-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Open
Labels
Description
Previous ID | SR-14113 |
Radar | rdar://problem/73742489 |
Original Reporter | @dan-zheng |
Type | Task |
Additional Detail from JIRA
Votes | 3 |
Component/s | Compiler |
Labels | Task, AutoDiff |
Assignee | None |
Priority | Medium |
md5: fc0ab68747451d6712b8e1289f2c8b68
Sub-Tasks:
- [SR-14114] Diagnose coroutine differentiation until it is supported #54403
- [SR-14115] SIL: derivative type calculation for coroutines #54404
- [SR-14116] Differentiation: class property modify accessor applications are not active #54685
- [SR-14117] stdlib: support differentiation of
Array.subscript._modify
#55256
blocks:
- SR-12640 Differentiation transform: support wrapped value modify accessors
is blocked by:
relates to:
- TF-1078 [AD] Incorrect derivatives for coroutines (
begin_apply
for a modify accessor)
Issue Description:
Support differentiation of coroutines. read
and modify
accessors are coroutines.
SIL has dedicated coroutine function types: https://github.com/apple/swift/blob/master/docs/SIL.rst#coroutine-types
Consider adding subtasks when starting work.