diff options
| author | Yong He <yonghe@outlook.com> | 2023-11-28 09:15:31 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-28 09:15:31 -0800 |
| commit | 62426e94ef11fd6baa213757f87114ec174b406e (patch) | |
| tree | 620b539efe2f01bfc213953a4893d09635093653 /tests/language-server | |
| parent | a2083d64fec7732195e533b6a2ed7d05cc9beedc (diff) | |
Misc language server fixes. (#3357)
Diffstat (limited to 'tests/language-server')
| -rw-r--r-- | tests/language-server/incomplete-custom-derivative.slang | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/language-server/incomplete-custom-derivative.slang b/tests/language-server/incomplete-custom-derivative.slang new file mode 100644 index 000000000..06cfda723 --- /dev/null +++ b/tests/language-server/incomplete-custom-derivative.slang @@ -0,0 +1,20 @@ + +//TEST:LANG_SERVER(filecheck=CHECK): + +RWByteAddressBuffer atomicBuffer; +RWByteAddressBuffer atomicGradBuffer; + +float myDifferentiableMin(uint location, float value) +{ + uint originalValue; + atomicBuffer.InterlockedMin(location, asuint(value), originalValue); +//SIGNATURE:12,20 + InterlockedMin() + return min(asfloat(originalValue), value); +} +//HOVER:17,12 +[BackwardDerivativeOf(myDifferentiableMin)] +float myDiffMin() + +// CHECK: func InterlockedMin +// CHECK: func myDiffMin() -> float |
