diff options
| author | Darren Wihandi <65404740+fairywreath@users.noreply.github.com> | 2025-05-16 13:42:59 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-16 10:42:59 -0700 |
| commit | 8683b85c0494db99feb08b6efcdc26dfe006729f (patch) | |
| tree | 6822d8fabc336409b286c854617fd525bd90fcf2 /tests/compute/byte-address-buffer-aligned.slang | |
| parent | 9dfd5244ad2953753535e82acd05e72e5ab2bc5f (diff) | |
Fix HLSL ByteAddressBuffer Load* parameter integer type (#7117)
* Fix HLSL ByteAddressBuffer Load* parameter integer type
* Fix tests
* Fix load with alignment function signature clash
* Fix LoadAligned tests
Diffstat (limited to 'tests/compute/byte-address-buffer-aligned.slang')
| -rw-r--r-- | tests/compute/byte-address-buffer-aligned.slang | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/tests/compute/byte-address-buffer-aligned.slang b/tests/compute/byte-address-buffer-aligned.slang index 0e848b75c..a65444ec2 100644 --- a/tests/compute/byte-address-buffer-aligned.slang +++ b/tests/compute/byte-address-buffer-aligned.slang @@ -33,26 +33,26 @@ void computeMain(uint3 threadId : SV_DispatchThreadID) // CHECK1: float {{.*}} = buffer0_{{.*}}.{{.*}} = {{.*}}; // CHECK1: float {{.*}} = buffer0_{{.*}}.{{.*}} = {{.*}}; - // CHECK2: float4 {{.*}} = (buffer0_0).Load<float4 >(int(32)); - // CHECK2: buffer0_0.Store(int(32),{{.*}}); - // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(8)); - // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(12)); - // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(16)); - // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(20)); - // CHECK2: buffer0_0.Store(int(32),float4({{.*}}, {{.*}}, {{.*}}, {{.*}})); - // CHECK2: float4 {{.*}} = (buffer0_0).Load<float4 >(int(32)); - // CHECK2: buffer0_0.Store(int(8),{{.*}}[int(0)]); - // CHECK2: buffer0_0.Store(int(12),{{.*}}[int(1)]); - // CHECK2: buffer0_0.Store(int(16),{{.*}}[int(2)]); - // CHECK2: buffer0_0.Store(int(20),{{.*}}[int(3)]); - // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(8)); - // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(12)); - // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(16)); - // CHECK2: float {{.*}} = (buffer0_0).Load<float >(int(20)); - // CHECK2: buffer0_0.Store(int(8),{{.*}}); - // CHECK2: buffer0_0.Store(int(12),{{.*}}); - // CHECK2: buffer0_0.Store(int(16),{{.*}}); - // CHECK2: buffer0_0.Store(int(20),{{.*}}); + // CHECK2: float4 {{.*}} = (buffer0_0).Load<float4 >(32U); + // CHECK2: buffer0_0.Store(32U,{{.*}}); + // CHECK2: float {{.*}} = (buffer0_0).Load<float >(8U); + // CHECK2: float {{.*}} = (buffer0_0).Load<float >(12U); + // CHECK2: float {{.*}} = (buffer0_0).Load<float >(16U); + // CHECK2: float {{.*}} = (buffer0_0).Load<float >(20U); + // CHECK2: buffer0_0.Store(32U,float4({{.*}}, {{.*}}, {{.*}}, {{.*}})); + // CHECK2: float4 {{.*}} = (buffer0_0).Load<float4 >(32U); + // CHECK2: buffer0_0.Store(8U,{{.*}}[int(0)]); + // CHECK2: buffer0_0.Store(12U,{{.*}}[int(1)]); + // CHECK2: buffer0_0.Store(16U,{{.*}}[int(2)]); + // CHECK2: buffer0_0.Store(20U,{{.*}}[int(3)]); + // CHECK2: float {{.*}} = (buffer0_0).Load<float >(8U); + // CHECK2: float {{.*}} = (buffer0_0).Load<float >(12U); + // CHECK2: float {{.*}} = (buffer0_0).Load<float >(16U); + // CHECK2: float {{.*}} = (buffer0_0).Load<float >(20U); + // CHECK2: buffer0_0.Store(8U,{{.*}}); + // CHECK2: buffer0_0.Store(12U,{{.*}}); + // CHECK2: buffer0_0.Store(16U,{{.*}}); + // CHECK2: buffer0_0.Store(20U,{{.*}}); // CHECK3-DAG: %[[v4f:[a-zA-Z0-9_]+]] = OpTypeVector %float 4 // CHECK3-DAG: %[[SBv4f:[a-zA-Z0-9_]+]] = OpTypePointer StorageBuffer %[[v4f]] |
