[AutoDiff] Forward-mode support for variables, generics, tuples, structs. #26743
Merge in work from branch jvp-emitter.
fb2d647f
Init commit.
34fcebe7
WIP.
571b5e80
Make DifferentialEmitter create differential.
1651a782
Merge branch 'tensorflow' into differential-emitter
2ce55ecb
Typos and small bugs.
a06d54d4
Get visitApplyInst and visitReturnInst working.
0ca031be
Remove multi block logic.
652a6d7e
WIP
8fd3e44a
Merge branch 'tensorflow' into differential-emitter
5aeca343
Accidentally removed mapper.
d04b4790
Move JVP lower and start adding AdjointValue.
966c4706
Create differential builder.
5883668d
Get value mapping for seed params.
f27a2bd7
PullbackInfo -> LinearMapInfo.
da8b1d6b
Get correct output, have retain memory leak.
8aade2f1
Move around code.
17776b5e
Fix release bug.
e3138577
More cleanup.
0d7c17c0
More cleanup x2.
e60e4784
Add tangent accumulation.
95c73214
Merge branch 'tensorflow' into differential-emitter
e20f3a6e
PR feedback #1.
f20b98a8
WIP: start adding tests.
3ad5c964
Merge branch 'tensorflow' into differential-emitter
3fb255d2
Fix SIL tests.
0973f3f0
Remove tangent aggregation logic and cleanup.
2ac63169
Merge branch 'tensorflow' into differential-emitter
75aa17c0
Fix comments, add jvpNegate, add/modify tests, simplify lit flag.
bca2df3a
Merge branch 'tensorflow' into differential-emitter
71db0ca5
Merge in work from var and struct support.
d6704c44
Get diff struct bb mapping fixed.
1a6ba5e4
PR feedback.
14eef909
Update new test due to upstream changes and existing tests now that J…
64e334d0
PR feedback.
8eb5bf58
Fix tests and PR feedback.
0b1f4307
WIP: handle tuple inst.
114d2bcc
PR feedback.
5a6cdae4
Merge in changes from intial DifferentialEmitter PR.
667deec2
[NFC] Fix naming.
c8fac01f
PR feedback and additional 'Tracked<Float>' tests.
293dca1a
[NFC] Small name and spacing changes.
4881e7b9
Merge in changes from base branch 'differential-emitter'.
563a5c23
Get generics almost working.
95c41215
Create the differential struct with func reabstraction.
e0081e8d
Start adding tests.
492cd5bc
WIP: more tests.
b7fb0076
Get TF-508 and TF-523 tests case working.
d605cc7d
Get TF-534 working.
85fb0e42
Spacing.
24434df5
WIP: handle tuples with Int element.
1ac2f358
Add tuple extract support, TODO tests.
a6479e9d
WIP: array init.
8ce3c802
Get array init working with Xcode.
a8454a45
Merge branch 'tensorflow' into differential-emitter
96a5c66f
Revamp linear map info struct creation.
68893452
Merge branch 'tensorflow' into differential-emitter
9ad05969
Merge branch 'differential-emitter' into differential-emitter-generic…
52903c6a
WIP: fix generics
726e931c
Merge branch 'tensorflow' into differential-emitter-generic-support
d023c96c
Squash merge in latest changes from differential-emitter.
829b6815
Squash merge in latest changes from differential-emitter.
f7cde6bd
WIP
4681cfd7
Merge branch 'tensorflow' into differential-emitter-generic-support
d4cfce59
Make updates for ownership and handle subset autodiff params.
ef84b4be
bartchr808
marked this pull request as ready for review 7 years ago
Cleanup.
22d9556d
rxwei
commented
on 2019-08-20
rxwei
commented
on 2019-08-20
Fix tuple support.
c8a02715
merge partial revamp.
ace03915
Merge branch 'tensorflow' into differential-emitter-generic-support
ef2cc0bc
WIP: activity analysis revamp.
bc3ced7c
Update broken tests with latest activity analysis and ownership changes.
723fbc2f
Gardening.
b3a80a82
rxwei
commented
on 2019-08-22
PR feedback.
3032b8db
rxwei
commented
on 2019-09-18
Merge branch 'tensorflow' of github.com:apple/swift into differential…
f2540dbd
Disabled non-varied result warning.
82e9605d
Differential generation fixes.
73f11760
Cleanup: simplify `getSingleDestructureTupleUser`.
c5ebacc9
dan-zheng
changed the title [AutoDiff] Forward Mode Generics, Vars, Tuples, Structs Support [AutoDiff] Forward-mode support for variables, generics, tuples, structs. 7 years ago
Cleanup: add todo comments referencing TF-800.
9ed94482
Assorted cleanup.
d3155ed8
dan-zheng
force pushed
to
d3155ed8
7 years ago
dan-zheng
merged
29be1e57
into tensorflow 7 years ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub