summaryrefslogtreecommitdiff
path: root/tests/hlsl/register-syntax.slang
diff options
context:
space:
mode:
authorHarsh Aggarwal (NVIDIA) <haaggarwal@nvidia.com>2025-09-03 10:45:57 +0530
committerGitHub <noreply@github.com>2025-09-03 05:15:57 +0000
commit639978008de3a74c00e03451cd9fc74452766fcd (patch)
treebcde5b0fc80c09a7f0d36ba2d17fbe8e48f0a94d /tests/hlsl/register-syntax.slang
parent4886bf95fcf6e7f38f48a346f4112fe340a453c8 (diff)
Fix#8086: Batch-10: Enable cuda tests (#8270)
Diffstat (limited to 'tests/hlsl/register-syntax.slang')
-rw-r--r--tests/hlsl/register-syntax.slang15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/hlsl/register-syntax.slang b/tests/hlsl/register-syntax.slang
index f3633028d..6eb1241b9 100644
--- a/tests/hlsl/register-syntax.slang
+++ b/tests/hlsl/register-syntax.slang
@@ -1,5 +1,6 @@
//TEST:SIMPLE(filecheck=CHECK_GLSL): -target glsl -stage compute -entry computeMain
//TEST:SIMPLE(filecheck=CHECK_HLSL): -target hlsl -stage compute -entry computeMain
+//TEST:SIMPLE(filecheck=CHECK_CUDA): -target cuda -stage compute -entry computeMain
//CHECK_GLSL-DAG: binding = 4, set = 2
//CHECK_GLSL-DAG: binding = 5, set = 1
@@ -15,6 +16,20 @@
//CHECK_HLSL-DAG: u9
//CHECK_HLSL-DAG: u12
+//CHECK_CUDA-DAG: RWStructuredBuffer<int> [[BUFFER0:b0[_0-9]*]];
+//CHECK_CUDA-DAG: RWStructuredBuffer<int> [[BUFFER1:b1[_0-9]*]];
+//CHECK_CUDA-DAG: RWStructuredBuffer<int> [[BUFFER2:b2[_0-9]*]];
+//CHECK_CUDA-DAG: RWStructuredBuffer<int> [[BUFFER3:b3[_0-9]*]];
+//CHECK_CUDA-DAG: FixedArray<RWStructuredBuffer<int>, 2> [[BUFFER4:b4[_0-9]*]];
+//CHECK_CUDA-DAG: FixedArray<RWStructuredBuffer<int>, 2> [[BUFFER5:b5[_0-9]*]];
+//CHECK_CUDA: *(&([[GLOBALPARAMS:globalParams[_0-9]*]]->[[BUFFER0]])[int(0)]) = int(1);
+//CHECK_CUDA: *(&([[GLOBALPARAMS]]->[[BUFFER1]])[int(0)]) = int(1);
+//CHECK_CUDA: *(&([[GLOBALPARAMS]]->[[BUFFER2]])[int(0)]) = int(1);
+//CHECK_CUDA: *(&([[GLOBALPARAMS]]->[[BUFFER3]])[int(0)]) = int(1);
+//CHECK_CUDA: *(&([[GLOBALPARAMS]]->[[BUFFER4]][int(0)])[int(0)]) = int(1);
+//CHECK_CUDA: *(&([[GLOBALPARAMS]]->[[BUFFER4]][int(0)])[int(1)]) = int(1);
+//CHECK_CUDA: *(&([[GLOBALPARAMS]]->[[BUFFER5]][int(0)])[int(1)]) = int(1);
+
[[vk::binding(4,2)]]
RWStructuredBuffer<int> b0 : register(u4, space2);