index
:
slang.git
master
Making it easier to work with shaders
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tests
/
autodiff
Mode
Name
Size
-rw-r--r--
arithmetic-jvp.slang
1355
log
plain
-rw-r--r--
arithmetic-jvp.slang.expected.txt
31
log
plain
-rw-r--r--
array-param.slang
2116
log
plain
-rw-r--r--
array-param.slang.expected.txt
16
log
plain
-rw-r--r--
auto-differential-type.slang
1288
log
plain
-rw-r--r--
auto-differential-type.slang.expected.txt
57
log
plain
-rw-r--r--
backward-diff-check.slang
673
log
plain
-rw-r--r--
backward-diff-check.slang.expected.txt
57
log
plain
-rw-r--r--
backward-diff-smoke.slang
738
log
plain
-rw-r--r--
backward-diff-smoke.slang.expected.txt
31
log
plain
-rw-r--r--
bool-return-control-flow.slang
789
log
plain
-rw-r--r--
bool-return-control-flow.slang.expected.txt
49
log
plain
-rw-r--r--
bool-return-val-bwd.slang
690
log
plain
-rw-r--r--
bool-return-val-bwd.slang.expected.txt
48
log
plain
-rw-r--r--
bool-return-val.slang
703
log
plain
-rw-r--r--
bool-return-val.slang.expected.txt
47
log
plain
d---------
bsdf
150
log
plain
-rw-r--r--
cuda-kernel-export-2.slang
2312
log
plain
-rw-r--r--
cuda-kernel-export.slang
1563
log
plain
-rw-r--r--
custom-derivative-array-param.slang
720
log
plain
-rw-r--r--
custom-derivative-array-param.slang.expected.txt
47
log
plain
-rw-r--r--
custom-intrinsic-2.slang
879
log
plain
-rw-r--r--
custom-intrinsic-2.slang.expected.txt
57
log
plain
-rw-r--r--
custom-intrinsic.slang
3274
log
plain
-rw-r--r--
custom-intrinsic.slang.expected.txt
41
log
plain
-rw-r--r--
diff-assoc-type.slang
758
log
plain
-rw-r--r--
diff-assoc-type.slang.expected.txt
16
log
plain
-rw-r--r--
differential-method-synthesis.slang
1043
log
plain
-rw-r--r--
differential-method-synthesis.slang.expected.txt
57
log
plain
-rw-r--r--
dynamic-dispatch-autodiff-simple.slang
1397
log
plain
-rw-r--r--
dynamic-dispatch-autodiff-simple.slang.expected.txt
58
log
plain
-rw-r--r--
dynamic-dispatch-bwd-diff.slang
1331
log
plain
-rw-r--r--
dynamic-dispatch-bwd-diff.slang.expected.txt
58
log
plain
-rw-r--r--
dynamic-dispatch-custom-bwd-derivative.slang
1763
log
plain
-rw-r--r--
dynamic-dispatch-custom-bwd-derivative.slang.expected.txt
57
log
plain
-rw-r--r--
dynamic-dispatch-custom-fwd-derivative.slang
1455
log
plain
-rw-r--r--
dynamic-dispatch-custom-fwd-derivative.slang.expected.txt
57
log
plain
-rw-r--r--
dynamic-dispatch-generic-2.slang
1310
log
plain
-rw-r--r--
dynamic-dispatch-generic-2.slang.expected.txt
58
log
plain
-rw-r--r--
dynamic-dispatch-generic-member.slang
1082
log
plain
-rw-r--r--
dynamic-dispatch-generic-member.slang.expected.txt
48
log
plain
-rw-r--r--
dynamic-dispatch-generic.slang
1300
log
plain
-rw-r--r--
dynamic-dispatch-generic.slang.expected.txt
58
log
plain
-rw-r--r--
dynamic-dispatch-reverse-1.slang
1347
log
plain
-rw-r--r--
dynamic-dispatch-reverse-1.slang.expected.txt
57
log
plain
-rw-r--r--
fwd-array-out-param.slang
1280
log
plain
-rw-r--r--
fwd-array-out-param.slang.expected.txt
57
log
plain
-rw-r--r--
generic-autodiff-1.slang
857
log
plain
-rw-r--r--
generic-autodiff-1.slang.expected.txt
57
log
plain
-rw-r--r--
generic-custom-jvp.slang
897
log
plain
-rw-r--r--
generic-impl-jvp.slang
7126
log
plain
-rw-r--r--
generic-impl-jvp.slang.expected.txt
60
log
plain
-rw-r--r--
generic-jvp.slang
4746
log
plain
-rw-r--r--
generic-jvp.slang.expected.txt
60
log
plain
-rw-r--r--
getter-setter-multi.slang
1715
log
plain
-rw-r--r--
getter-setter-multi.slang.expected.txt
57
log
plain
-rw-r--r--
getter-setter.slang
1268
log
plain
-rw-r--r--
getter-setter.slang.expected.txt
57
log
plain
-rw-r--r--
global-param-hoisting.slang
1326
log
plain
-rw-r--r--
global-param-hoisting.slang.expected.txt
58
log
plain
-rw-r--r--
high-order-backward-diff-2.slang
1082
log
plain
-rw-r--r--
high-order-backward-diff-2.slang.expected.txt
50
log
plain
-rw-r--r--
high-order-backward-diff-3.slang
1210
log
plain
-rw-r--r--
high-order-backward-diff-3.slang.expected.txt
50
log
plain
-rw-r--r--
high-order-backward-diff.slang
871
log
plain
-rw-r--r--
high-order-backward-diff.slang.expected.txt
50
log
plain
-rw-r--r--
high-order-builtins-1.slang
1108
log
plain
-rw-r--r--
high-order-builtins-1.slang.expected.txt
50
log
plain
-rw-r--r--
high-order-builtins-2.slang
1150
log
plain
-rw-r--r--
high-order-builtins-2.slang.expected.txt
51
log
plain
-rw-r--r--
high-order-diff-operator.slang
1147
log
plain
-rw-r--r--
high-order-diff-operator.slang.expected.txt
51
log
plain
-rw-r--r--
high-order-forward-diff-struct.slang
1034
log
plain
-rw-r--r--
high-order-forward-diff-struct.slang.expected.txt
50
log
plain
-rw-r--r--
high-order-forward-diff.slang
766
log
plain
-rw-r--r--
high-order-forward-diff.slang.expected.txt
50
log
plain
-rw-r--r--
high-order-user-defined-derivative.slang
2150
log
plain
-rw-r--r--
high-order-user-defined-derivative.slang.expected.txt
96
log
plain
-rw-r--r--
imported-custom-jvp.slang
576
log
plain
-rw-r--r--
inout-parameters-jvp.slang
1139
log
plain
-rw-r--r--
inout-parameters-jvp.slang.expected.txt
31
log
plain
-rw-r--r--
inout-struct-parameters-jvp.slang
1058
log
plain
-rw-r--r--
inout-struct-parameters-jvp.slang.expected.txt
48
log
plain
-rw-r--r--
local-redecl-custom-jvp.slang
928
log
plain
-rw-r--r--
local-redecl-custom-jvp.slang.expected.txt
33
log
plain
-rw-r--r--
make-struct-mixed-type.slang
808
log
plain
-rw-r--r--
make-struct-mixed-type.slang.expected.txt
27
log
plain
d---------
material
669
log
plain
-rw-r--r--
matrix-arithmetic-fwd.slang
1269
log
plain
-rw-r--r--
matrix-arithmetic-fwd.slang.expected.txt
28
log
plain
-rw-r--r--
member-func-custom-derivative-2.slang
1113
log
plain
-rw-r--r--
member-func-custom-derivative-2.slang.expected.txt
16
log
plain
-rw-r--r--
member-func-custom-derivative.slang
795
log
plain
-rw-r--r--
member-func-custom-derivative.slang.expected.txt
16
log
plain
-rw-r--r--
nested-jvp.slang
2221
log
plain
-rw-r--r--
nested-jvp.slang.expected.txt
44
log
plain
-rw-r--r--
no-diff-member.slang
682
log
plain
-rw-r--r--
no-diff-member.slang.expected.txt
48
log
plain
-rw-r--r--
no-diff-param-2.slang
873
log
plain
-rw-r--r--
no-diff-param-2.slang.expected.txt
47
log
plain
-rw-r--r--
no-diff-param.slang
661
log
plain
-rw-r--r--
no-diff-param.slang.expected.txt
47
log
plain
-rw-r--r--
no-diff-this-interface.slang
1944
log
plain
-rw-r--r--
no-diff-this-interface.slang.expected.txt
70
log
plain
-rw-r--r--
no-diff-this.slang
1246
log
plain
-rw-r--r--
no-diff-this.slang.expected.txt
51
log
plain
-rw-r--r--
nondiff-call.slang
1472
log
plain
-rw-r--r--
nondiff-call.slang.expected.txt
56
log
plain
-rw-r--r--
out-parameters-jvp.slang
765
log
plain
-rw-r--r--
out-parameters-jvp.slang.expected.txt
27
log
plain
-rw-r--r--
overloaded-custom-deriv.slang
918
log
plain
-rw-r--r--
overloaded-custom-deriv.slang.expected.txt
22
log
plain
-rw-r--r--
overloads-jvp.slang
1314
log
plain
-rw-r--r--
overloads-jvp.slang.expected.txt
32
log
plain
-rw-r--r--
primal-substitute-2.slang
958
log
plain
-rw-r--r--
primal-substitute-2.slang.expected.txt
59
log
plain
-rw-r--r--
primal-substitute-3.slang
1274
log
plain
-rw-r--r--
primal-substitute-3.slang.expected.txt
59
log
plain
-rw-r--r--
primal-substitute.slang
837
log
plain
-rw-r--r--
primal-substitute.slang.expected.txt
59
log
plain
-rw-r--r--
reverse-addr-eliminate.slang
1692
log
plain
-rw-r--r--
reverse-addr-eliminate.slang.expected.txt
58
log
plain
-rw-r--r--
reverse-arithmetic.slang
1700
log
plain
-rw-r--r--
reverse-arithmetic.slang.expected.txt
77
log
plain
-rw-r--r--
reverse-array-out-param.slang
1053
log
plain
-rw-r--r--
reverse-array-out-param.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-conditional-out-assign.slang
951
log
plain
-rw-r--r--
reverse-conditional-out-assign.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-continue-loop.slang
1058
log
plain
-rw-r--r--
reverse-continue-loop.slang.expected.txt
58
log
plain
-rw-r--r--
reverse-control-flow-1.slang
947
log
plain
-rw-r--r--
reverse-control-flow-1.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-control-flow-2.slang
1435
log
plain
-rw-r--r--
reverse-control-flow-2.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-control-flow-3.slang
4793
log
plain
-rw-r--r--
reverse-control-flow-3.slang.expected.txt
47
log
plain
-rw-r--r--
reverse-do-while.slang
1094
log
plain
-rw-r--r--
reverse-do-while.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-hybrid-control-flow.slang
1075
log
plain
-rw-r--r--
reverse-hybrid-control-flow.slang.expected.txt
58
log
plain
-rw-r--r--
reverse-inout-param-0.slang
834
log
plain
-rw-r--r--
reverse-inout-param-0.slang.expected.txt
59
log
plain
-rw-r--r--
reverse-inout-param-1.slang
1138
log
plain
-rw-r--r--
reverse-inout-param-1.slang.expected.txt
63
log
plain
-rw-r--r--
reverse-inout-param-2.slang
1644
log
plain
-rw-r--r--
reverse-inout-param-2.slang.expected.txt
58
log
plain
-rw-r--r--
reverse-inout-param-3.slang
824
log
plain
-rw-r--r--
reverse-inout-param-3.slang.expected.txt
58
log
plain
-rw-r--r--
reverse-loop.slang
992
log
plain
-rw-r--r--
reverse-loop.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-matrix-ops.slang
2724
log
plain
-rw-r--r--
reverse-matrix-ops.slang.expected.txt
55
log
plain
-rw-r--r--
reverse-more-loops.slang
1012
log
plain
-rw-r--r--
reverse-more-loops.slang.expected.txt
48
log
plain
-rw-r--r--
reverse-multi-return.slang
1248
log
plain
-rw-r--r--
reverse-multi-return.slang.expected.txt
67
log
plain
-rw-r--r--
reverse-nested-calls.slang
820
log
plain
-rw-r--r--
reverse-nested-calls.slang.expected.txt
58
log
plain
-rw-r--r--
reverse-nested-control-flow.slang
1679
log
plain
-rw-r--r--
reverse-nested-control-flow.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-nested-loop.slang
1097
log
plain
-rw-r--r--
reverse-nested-loop.slang.expected.txt
58
log
plain
-rw-r--r--
reverse-single-iter-loop.slang
2143
log
plain
-rw-r--r--
reverse-single-iter-loop.slang.expected.txt
67
log
plain
-rw-r--r--
reverse-struct-multi-write.slang
1199
log
plain
-rw-r--r--
reverse-struct-multi-write.slang.expected.txt
58
log
plain
-rw-r--r--
reverse-struct-out.slang
1050
log
plain
-rw-r--r--
reverse-struct-out.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-struct-types.slang
873
log
plain
-rw-r--r--
reverse-struct-types.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-switch-case.slang
1240
log
plain
-rw-r--r--
reverse-switch-case.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-uint-vector.slang
1149
log
plain
-rw-r--r--
reverse-uint-vector.slang.expected.txt
29
log
plain
-rw-r--r--
reverse-vector-arithmetic.slang
2589
log
plain
-rw-r--r--
reverse-vector-arithmetic.slang.expected.txt
110
log
plain
-rw-r--r--
reverse-while-loop-2.slang
1220
log
plain
-rw-r--r--
reverse-while-loop-2.slang.expected.txt
57
log
plain
-rw-r--r--
reverse-while-loop.slang
1089
log
plain
-rw-r--r--
reverse-while-loop.slang.expected.txt
57
log
plain
-rw-r--r--
select.slang
1012
log
plain
-rw-r--r--
select.slang.expected.txt
57
log
plain
-rw-r--r--
test-intrinsics-jvp.slang
378
log
plain
-rw-r--r--
test-intrinsics.slang
131
log
plain
-rw-r--r--
treat-as-differentiable.slang
783
log
plain
-rw-r--r--
treat-as-differentiable.slang.expected.txt
15
log
plain
-rw-r--r--
vector-arithmetic-jvp.slang
1806
log
plain
-rw-r--r--
vector-arithmetic-jvp.slang.expected.txt
27
log
plain
-rw-r--r--
vector-swizzle-jvp.slang
1357
log
plain
-rw-r--r--
vector-swizzle-jvp.slang.expected.txt
29
log
plain
d---------
was
117
log
plain