@@ -5671,12 +5671,10 @@ differentiable_function_extract
5671
5671
::
5672
5672
5673
5673
sil-instruction ::= 'differentiable_function_extract'
5674
- sil-differentiable-function-extractee
5674
+ '[' sil-differentiable-function-extractee ']'
5675
5675
sil-value ':' sil-type
5676
5676
5677
- sil-differentiable-function-extractee ::=
5678
- '[' sil-differentiable-function-extractee ']'
5679
- sil-differentiable-function-extractee-name ::= 'original' | 'jvp' | 'vjp'
5677
+ sil-differentiable-function-extractee ::= 'original' | 'jvp' | 'vjp'
5680
5678
5681
5679
differentiable_function_extract [original] %0 : $@differentiable (T) -> T
5682
5680
differentiable_function_extract [jvp] %0 : $@differentiable (T) -> T
@@ -5692,12 +5690,10 @@ linear_function_extract
5692
5690
::
5693
5691
5694
5692
sil-instruction ::= 'linear_function_extract'
5695
- sil-linear-function-extractee
5693
+ '[' sil-linear-function-extractee ']'
5696
5694
sil-value ':' sil-type
5697
5695
5698
- sil-linear-function-extractee ::=
5699
- '[' sil-linear-function-extractee-name ']'
5700
- sil-linear-function-extractee-name ::= 'original' | 'transpose'
5696
+ sil-linear-function-extractee ::= 'original' | 'transpose'
5701
5697
5702
5698
linear_function_extract [original] %0 : $@differentiable(linear) (T) -> T
5703
5699
linear_function_extract [transpose] %0 : $@differentiable(linear) (T) -> T
@@ -5711,15 +5707,15 @@ differentiability_witness_function
5711
5707
``````````````````````````````````
5712
5708
::
5713
5709
5714
- sil-instruction ::= 'differentiability_witness_function'
5715
- '[' sil-differentiability-witness-function-kind ']'
5716
- '[' 'parameters' sil-differentiability-witness-indices ']'
5717
- '[' 'results' sil-differentiability-witness-indices ']'
5718
- generic-parameter-clause?
5719
- sil-function-name ':' sil-type
5710
+ sil-instruction ::=
5711
+ 'differentiability_witness_function'
5712
+ '[' sil-differentiability-witness-function-kind ']'
5713
+ '[' 'parameters' sil-differentiability-witness-function-index-list ']'
5714
+ '[' 'results' sil-differentiability-witness-function-index-list ']'
5715
+ generic-parameter-clause?
5716
+ sil-function-name ':' sil-type
5720
5717
5721
- sil-differentiability-witness-function-kind ::=
5722
- 'jvp' | 'vjp' | 'transpose'
5718
+ sil-differentiability-witness-function-kind ::= 'jvp' | 'vjp' | 'transpose'
5723
5719
sil-differentiability-witness-function-index-list ::= [0-9]+ (' ' [0-9]+)*
5724
5720
5725
5721
differentiability_witness_function [jvp] [parameters 0] [results 0] \
0 commit comments