marcrasi
207958c12f
[AutoDiff] fix tests to pass on tensorflow branch ( #31264 )
2020-04-24 09:53:05 -07:00
Dan Zheng
1d4ba599f2
[AutoDiff] Add negative test for SR-12641. ( #31207 )
...
Add negative test exposing SR-12641: SILGen verification error regarding
reabstraction thunking for `@differentiable` functions.
2020-04-22 16:19:22 -07:00
Dan Zheng
f7a9eed4de
[AutoDiff] Add generated implicit declarations to SynthesizedFileUnit.
...
Add implicit declarations generated by the differentiation transform to a
`SynthesizedFileUnit` instead of an ad-hoc pre-existing `SourceFile`.
Resolves TF-1232: type reconstruction for AutoDiff-generated declarations.
Previously, type reconstruction failed because retroactively adding declarations
to a `SourceFile` did not update name lookup caches.
2020-04-07 18:29:34 -07:00
Dan Zheng
52374bfcca
Add TF-1232 negative test: proper mangling for AutoDiff-generated declarations.
...
IRGenDebugInfo crash due to lack of proper mangling for AutoDiff-generated
declarations: linear map structs and branching trace enums.
2020-04-05 21:39:38 -07:00
marcrasi
15f512b81b
[AutoDiff] fix SR-12493 ( #30817 )
...
We simply needed to upstream `TypeSubstCloner::visitDifferentiableFunctionExtractInst`.
The code has a detailed comment explaining what it does.
2020-04-05 19:36:10 -07:00
Dan Zheng
c6f2d7ab0a
[AutoDiff] Disable failing test with -O.
...
Disable test/AutoDiff/stdlib/differential_operators.swift, which currently fails
with `-O`.
SR-12493 tracks fixing the issue. Add negative test.
2020-04-02 13:06:35 -07:00