Skip to content

Commit cb30eb7

Browse files
committed
Address review feedback.
Simplify SIL instruction syntax in SIL.rst.
1 parent e2335aa commit cb30eb7

File tree

1 file changed

+12
-16
lines changed

1 file changed

+12
-16
lines changed

docs/SIL.rst

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5671,12 +5671,10 @@ differentiable_function_extract
56715671
::
56725672

56735673
sil-instruction ::= 'differentiable_function_extract'
5674-
sil-differentiable-function-extractee
5674+
'[' sil-differentiable-function-extractee ']'
56755675
sil-value ':' sil-type
56765676

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'
56805678

56815679
differentiable_function_extract [original] %0 : $@differentiable (T) -> T
56825680
differentiable_function_extract [jvp] %0 : $@differentiable (T) -> T
@@ -5692,12 +5690,10 @@ linear_function_extract
56925690
::
56935691

56945692
sil-instruction ::= 'linear_function_extract'
5695-
sil-linear-function-extractee
5693+
'[' sil-linear-function-extractee ']'
56965694
sil-value ':' sil-type
56975695

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'
57015697

57025698
linear_function_extract [original] %0 : $@differentiable(linear) (T) -> T
57035699
linear_function_extract [transpose] %0 : $@differentiable(linear) (T) -> T
@@ -5711,15 +5707,15 @@ differentiability_witness_function
57115707
``````````````````````````````````
57125708
::
57135709

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
57205717

5721-
sil-differentiability-witness-function-kind ::=
5722-
'jvp' | 'vjp' | 'transpose'
5718+
sil-differentiability-witness-function-kind ::= 'jvp' | 'vjp' | 'transpose'
57235719
sil-differentiability-witness-function-index-list ::= [0-9]+ (' ' [0-9]+)*
57245720

57255721
differentiability_witness_function [jvp] [parameters 0] [results 0] \

0 commit comments

Comments
 (0)