diff options
| author | Harsh Aggarwal (NVIDIA) <haaggarwal@nvidia.com> | 2025-08-25 10:49:56 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-25 05:19:56 +0000 |
| commit | 7b4d02803344d52af8d979da1d0f42936d360f00 (patch) | |
| tree | ccbafcb59a53de8cdbea2070f99fc9886865365e /tests/compute | |
| parent | 53fa12e1b522a229006595001421caa62e22eba8 (diff) | |
Fix#8083: Batch-7: Enable cuda tests (#8267)
Diffstat (limited to 'tests/compute')
| -rw-r--r-- | tests/compute/byte-address-buffer-aligned.slang | 15 | ||||
| -rw-r--r-- | tests/compute/pack-any-value-16bit.slang | 1 | ||||
| -rw-r--r-- | tests/compute/simple-interface-parameter.slang | 1 | ||||
| -rw-r--r-- | tests/compute/structured-buffer-of-struct.slang | 1 | ||||
| -rw-r--r-- | tests/compute/structured-buffer-swizzle-store.slang | 1 | ||||
| -rw-r--r-- | tests/compute/transitive-interface.slang | 1 |
6 files changed, 20 insertions, 0 deletions
diff --git a/tests/compute/byte-address-buffer-aligned.slang b/tests/compute/byte-address-buffer-aligned.slang index a65444ec2..da2abd0ac 100644 --- a/tests/compute/byte-address-buffer-aligned.slang +++ b/tests/compute/byte-address-buffer-aligned.slang @@ -1,11 +1,13 @@ // byte-address-buffer-aligned.slang //TEST(compute, vulkan):COMPARE_COMPUTE_EX(filecheck-buffer=CHECK):-slang -compute -d3d12 -profile cs_6_0 -use-dxil -shaderobj -output-using-type //DISABLED_TEST(compute, vulkan):COMPARE_COMPUTE_EX(filecheck-buffer=CHECK):-slang -compute -vk -shaderobj -output-using-type +//TEST(compute):COMPARE_COMPUTE_EX(filecheck-buffer=CHECK):-slang -compute -cuda -shaderobj -output-using-type //TEST:SIMPLE(filecheck=CHECK1):-target glsl -entry computeMain -stage compute //TEST:SIMPLE(filecheck=CHECK2):-target hlsl -entry computeMain -stage compute //TEST:SIMPLE(filecheck=CHECK3):-target spirv -entry computeMain -stage compute //TEST:SIMPLE(filecheck=CHECK3):-target spirv -emit-spirv-directly -entry computeMain -stage compute +//TEST:SIMPLE(filecheck=CHECK_CUDA):-target cuda -entry computeMain -stage compute // Confirm compilation of `(RW)ByteAddressBuffer` with aligned load / stores to wider data types. @@ -115,3 +117,16 @@ void computeMain(uint3 threadId : SV_DispatchThreadID) buffer0.StoreAligned(8, buffer0.LoadAligned<float4>(32)); buffer0.StoreAligned(8, buffer0.LoadAligned<float4>(8)); } + +// CHECK_CUDA: ).Load<float4{{.*}}>(32U); +// CHECK_CUDA: .Store(32U,{{.*}}); +// CHECK_CUDA: ).Load<float{{.*}}>(8U); +// CHECK_CUDA: ).Load<float{{.*}}>(12U); +// CHECK_CUDA: ).Load<float{{.*}}>(16U); +// CHECK_CUDA: ).Load<float{{.*}}>(20U); +// CHECK_CUDA: .Store(32U,make_float4{{.*}}); +// CHECK_CUDA: ).Load<float4{{.*}}>(32U); +// CHECK_CUDA: .Store(8U,{{.*}}); +// CHECK_CUDA: .Store(12U,{{.*}}); +// CHECK_CUDA: .Store(16U,{{.*}}); +// CHECK_CUDA: .Store(20U,{{.*}}); diff --git a/tests/compute/pack-any-value-16bit.slang b/tests/compute/pack-any-value-16bit.slang index 07ad0590e..c6c4be37a 100644 --- a/tests/compute/pack-any-value-16bit.slang +++ b/tests/compute/pack-any-value-16bit.slang @@ -3,6 +3,7 @@ //TEST_DISABLED(compute):COMPARE_COMPUTE_EX:-slang -compute -cuda -output-using-type //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -render-feature int16,half //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile sm_6_2 -use-dxil -output-using-type +//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -cuda -profile sm_6_2 -output-using-type [anyValueSize(32)] interface IInterface diff --git a/tests/compute/simple-interface-parameter.slang b/tests/compute/simple-interface-parameter.slang index 067fb621f..7b1ab76a4 100644 --- a/tests/compute/simple-interface-parameter.slang +++ b/tests/compute/simple-interface-parameter.slang @@ -1,4 +1,5 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute +//TEST(compute):COMPARE_COMPUTE_EX:-slang -cuda -compute interface IGetter { diff --git a/tests/compute/structured-buffer-of-struct.slang b/tests/compute/structured-buffer-of-struct.slang index 7bfb38df8..57da9a90c 100644 --- a/tests/compute/structured-buffer-of-struct.slang +++ b/tests/compute/structured-buffer-of-struct.slang @@ -1,4 +1,5 @@ //TEST(compute, vulkan):COMPARE_COMPUTE(filecheck-buffer=CHECK):-vk -shaderobj +//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK):-cuda -shaderobj // CHECK: 2 // CHECK-NEXT: 1 diff --git a/tests/compute/structured-buffer-swizzle-store.slang b/tests/compute/structured-buffer-swizzle-store.slang index 7f07f0033..44bd703b2 100644 --- a/tests/compute/structured-buffer-swizzle-store.slang +++ b/tests/compute/structured-buffer-swizzle-store.slang @@ -1,4 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj +//TEST(compute):COMPARE_COMPUTE: -cuda -shaderobj //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4),name=buf RWStructuredBuffer<float4> buf; diff --git a/tests/compute/transitive-interface.slang b/tests/compute/transitive-interface.slang index d8b167bd7..3d81beda7 100644 --- a/tests/compute/transitive-interface.slang +++ b/tests/compute/transitive-interface.slang @@ -1,4 +1,5 @@ //TEST(compute):COMPARE_COMPUTE: -shaderobj +//TEST(compute):COMPARE_COMPUTE: -cuda -shaderobj //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer |
