summaryrefslogtreecommitdiff
path: root/tests/hlsl-intrinsic
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-07-12 16:00:05 -0700
committerGitHub <noreply@github.com>2023-07-12 16:00:05 -0700
commit261b2f1f2bc13ccf7db5ec68c825ffc7b0781f7f (patch)
tree4953e376e705a8110cb8164dda5b239c04f2768b /tests/hlsl-intrinsic
parentbbd9c2e6d7b57f5acc3238083ab2f7c7b140df5e (diff)
Use scratchData on `IRInst` to replace HashSets. (#2978)
* Use scratchData on `IRInst` to replace HashSets. * Update test results. * Initialize scratchData. * Update autodiff documentation. * Use enum instead of bool. --------- Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'tests/hlsl-intrinsic')
-rw-r--r--tests/hlsl-intrinsic/shader-execution-reordering/hit-object-assign.slang.1.expected2
-rw-r--r--tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-hit.slang.1.expected32
-rw-r--r--tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-miss.slang.1.expected2
3 files changed, 14 insertions, 22 deletions
diff --git a/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-assign.slang.1.expected b/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-assign.slang.1.expected
index c7be594d1..97b04be47 100644
--- a/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-assign.slang.1.expected
+++ b/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-assign.slang.1.expected
@@ -37,7 +37,7 @@ void main()
hitObjectRecordMissNV(hitObj_1, _S5, ray_0.Origin_0, ray_0.TMin_0, ray_0.Direction_0, ray_0.TMax_0);
bool _S6 = (hitObjectIsMissNV((hitObj_1)));
uint _S7 = uint(int(_S6));
- ((outputBuffer_0)._data[(uint(idx_0))]) = _S7;
+ ((outputBuffer_0)._data[(_S4)]) = _S7;
return;
}
diff --git a/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-hit.slang.1.expected b/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-hit.slang.1.expected
index 938a19480..c9589b805 100644
--- a/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-hit.slang.1.expected
+++ b/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-hit.slang.1.expected
@@ -91,29 +91,21 @@ void main()
ray_2.Direction_0 = vec3(0.0, 1.0, 0.0);
ray_2.TMax_0 = 10000.0;
uint _S10 = uint(idx_0);
- int _S11 = idx_0 * 2;
- uint _S12 = uint(_S11);
- int _S13 = idx_0 * 3;
- uint _S14 = uint(_S13);
- RayDesc_0 _S15 = ray_2;
+ uint _S11 = uint(idx_0 * 2);
+ uint _S12 = uint(idx_0 * 3);
+ RayDesc_0 _S13 = ray_2;
hitObjectNV hitObj_0;
- int _S16 = int(_S10);
- int _S17 = int(_S12);
- int _S18 = int(_S14);
- hitObjectRecordHitWithIndexNV(hitObj_0, scene_0, _S16, _S17, _S18, 0U, 0U, _S15.Origin_0, _S15.TMin_0, _S15.Direction_0, _S15.TMax_0, (0));
+ int _S14 = int(_S10);
+ int _S15 = int(_S11);
+ int _S16 = int(_S12);
+ hitObjectRecordHitWithIndexNV(hitObj_0, scene_0, _S14, _S15, _S16, 0U, 0U, _S13.Origin_0, _S13.TMin_0, _S13.Direction_0, _S13.TMax_0, (0));
uint r_3 = calcValue_0(hitObj_0);
- uint _S19 = uint(idx_0);
- uint _S20 = uint(_S11);
- uint _S21 = uint(_S13);
- RayDesc_0 _S22 = ray_2;
+ RayDesc_0 _S17 = ray_2;
hitObjectNV hitObj_1;
- int _S23 = int(_S19);
- int _S24 = int(_S21);
- int _S25 = int(_S20);
- hitObjectRecordHitNV(hitObj_1, scene_0, _S23, _S24, _S25, 0U, 0U, 4U, _S22.Origin_0, _S22.TMin_0, _S22.Direction_0, _S22.TMax_0, (0));
- uint _S26 = calcValue_0(hitObj_1);
- uint r_4 = r_3 + _S26;
- ((outputBuffer_0)._data[(uint(idx_0))]) = r_4;
+ hitObjectRecordHitNV(hitObj_1, scene_0, _S14, _S16, _S15, 0U, 0U, 4U, _S17.Origin_0, _S17.TMin_0, _S17.Direction_0, _S17.TMax_0, (0));
+ uint _S18 = calcValue_0(hitObj_1);
+ uint r_4 = r_3 + _S18;
+ ((outputBuffer_0)._data[(_S10)]) = r_4;
return;
}
diff --git a/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-miss.slang.1.expected b/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-miss.slang.1.expected
index 3afe48bc9..c79c238e6 100644
--- a/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-miss.slang.1.expected
+++ b/tests/hlsl-intrinsic/shader-execution-reordering/hit-object-make-miss.slang.1.expected
@@ -32,7 +32,7 @@ void main()
hitObjectRecordMissNV(hitObj_0, _S2, ray_0.Origin_0, ray_0.TMin_0, ray_0.Direction_0, ray_0.TMax_0);
bool _S3 = (hitObjectIsMissNV((hitObj_0)));
uint _S4 = uint(int(_S3));
- ((outputBuffer_0)._data[(uint(idx_0))]) = _S4;
+ ((outputBuffer_0)._data[(_S2)]) = _S4;
return;
}