swift
bd156e32 - [AutoDiff] Simplify varied propagation in activity analysis. (#28191)

Commit
5 years ago
[AutoDiff] Simplify varied propagation in activity analysis. (#28191) - Remove `setVaried`. - `setVaried` has only one user and can be inlined. - Remove `setVariedAcrossArrayInitialization`. - Activity info does not change when removing special variedness propagation support for `array.uninitialized_intrinsic` applications. - Verified with array initialization activity info test cases. - Add indirect `ExpressibleByArrayLiteral` test.
Author
Parents
  • lib/SILOptimizer/Mandatory
    • File
      Differentiation.cpp
  • test/AutoDiff
    • File
      activity_analysis.swift
    • File
      array.swift
Loading