swift
24d48cab - [AutoDiff] Fix differentiation of tuples with single differentiable element. (#28492)

Commit
5 years ago
[AutoDiff] Fix differentiation of tuples with single differentiable element. (#28492) Fix differentiation of tuples with single differentiable element, i.e. non-tuple-typed tangent space: - `JVPEmitter::emitTangentForTupleInst` - `JVPEmitter::emitTangentForDestructureTupleInst` - `PullbackEmitter::visitTupleInst` These visitors now check when tuple values have non-tuple-typed tangent spaces. Resolves TF-964. Add tests (using non-trivial values to test ownership). Add forward-mode crasher tests: TF-984, TF-1011. Remove duplicate tests from test/AutoDiff/forward_mode_runtime.swift.
Author
Parents
Loading