Home
last modified time | relevance | path

Searched refs:StorageBuffer (Results 1 – 25 of 308) sorted by relevance

12345678910>>...13

/external/llvm-project/mlir/test/Dialect/SPIRV/
Datomic-ops.mlir7 func @atomic_and(%ptr : !spv.ptr<i32, StorageBuffer>, %value : i32) -> i32 {
8 // CHECK: spv.AtomicAnd "Device" "None" %{{.*}}, %{{.*}} : !spv.ptr<i32, StorageBuffer>
9 %0 = spv.AtomicAnd "Device" "None" %ptr, %value : !spv.ptr<i32, StorageBuffer>
15 func @atomic_and(%ptr : !spv.ptr<f32, StorageBuffer>, %value : i32) -> i32 {
17 …alue) {memory_scope = 4: i32, semantics = 0x4 : i32} : (!spv.ptr<f32, StorageBuffer>, i32) -> (i32)
24 func @atomic_and(%ptr : !spv.ptr<i32, StorageBuffer>, %value : i64) -> i64 {
26 …alue) {memory_scope = 2: i32, semantics = 0x8 : i32} : (!spv.ptr<i32, StorageBuffer>, i64) -> (i64)
72 func @atomic_iadd(%ptr : !spv.ptr<i32, StorageBuffer>, %value : i32) -> i32 {
73 // CHECK: spv.AtomicIAdd "Workgroup" "None" %{{.*}}, %{{.*}} : !spv.ptr<i32, StorageBuffer>
74 %0 = spv.AtomicIAdd "Workgroup" "None" %ptr, %value : !spv.ptr<i32, StorageBuffer>
[all …]
Dcooperative-matrix.mlir4 spv.func @cooperative_matrix_load(%ptr : !spv.ptr<i32, StorageBuffer>, %stride : i32, %b : i1) "Non…
5 …spv.CooperativeMatrixLoadNV {{%.*}}, {{%.*}}, {{%.*}} : !spv.ptr<i32, StorageBuffer> as !spv.coopm…
6 …%0 = spv.CooperativeMatrixLoadNV %ptr, %stride, %b : !spv.ptr<i32, StorageBuffer> as !spv.coopmatr…
12 spv.func @cooperative_matrix_load_memaccess(%ptr : !spv.ptr<i32, StorageBuffer>, %stride : i32, %b …
13 …veMatrixLoadNV {{%.*}}, {{%.*}}, {{%.*}} ["Volatile"] : !spv.ptr<i32, StorageBuffer> as !spv.coopm…
14 …%0 = spv.CooperativeMatrixLoadNV %ptr, %stride, %b ["Volatile"] : !spv.ptr<i32, StorageBuffer> as …
19 spv.func @cooperative_matrix_load_diff_ptr_type(%ptr : !spv.ptr<vector<4xi32>, StorageBuffer>, %str…
20 …adNV {{%.*}}, {{%.*}}, {{%.*}} ["Volatile"] : !spv.ptr<vector<4xi32>, StorageBuffer> as !spv.coopm…
21 …MatrixLoadNV %ptr, %stride, %b ["Volatile"] : !spv.ptr<vector<4xi32>, StorageBuffer> as !spv.coopm…
26 spv.func @cooperative_matrix_store(%ptr : !spv.ptr<i32, StorageBuffer>, %stride : i32, %m : !spv.co…
[all …]
Dgroup-ops.mlir71 func @subgroup_block_read_intel(%ptr : !spv.ptr<i32, StorageBuffer>) -> i32 {
73 %0 = spv.SubgroupBlockReadINTEL "StorageBuffer" %ptr : i32
79 func @subgroup_block_read_intel_vector(%ptr : !spv.ptr<i32, StorageBuffer>) -> vector<3xi32> {
81 %0 = spv.SubgroupBlockReadINTEL "StorageBuffer" %ptr : vector<3xi32>
91 func @subgroup_block_write_intel(%ptr : !spv.ptr<i32, StorageBuffer>, %value: i32) -> () {
93 spv.SubgroupBlockWriteINTEL "StorageBuffer" %ptr, %value : i32
99 func @subgroup_block_write_intel_vector(%ptr : !spv.ptr<i32, StorageBuffer>, %value: vector<3xi32>)…
101 spv.SubgroupBlockWriteINTEL "StorageBuffer" %ptr, %value : vector<3xi32>
/external/llvm-project/mlir/test/Dialect/SPIRV/Serialization/
Dstruct.mlir10 …ruct<(f32 [0], i32 [4], f64 [8], i64 [16], f32 [24], i32 [30], f32 [34], i32 [38])>, StorageBuffer>
11 …ruct<(f32 [0], i32 [4], f64 [8], i64 [16], f32 [24], i32 [30], f32 [34], i32 [38])>, StorageBuffer>
13 …v.array<128 x !spv.struct<(!spv.array<128 x f32, stride=4> [0])>, stride=512> [0])>, StorageBuffer>
14 …v.array<128 x !spv.struct<(!spv.array<128 x f32, stride=4> [0])>, stride=512> [0])>, StorageBuffer>
16 // CHECK: !spv.ptr<!spv.struct<(f32 [0, NonWritable], i32 [4])>, StorageBuffer>
17 spv.globalVariable @var4 : !spv.ptr<!spv.struct<(f32 [0, NonWritable], i32 [4])>, StorageBuffer>
19 …// CHECK: !spv.ptr<!spv.struct<(f32 [NonWritable], i32 [NonWritable, NonReadable])>, StorageBuffer>
20 …e @var5 : !spv.ptr<!spv.struct<(f32 [NonWritable], i32 [NonWritable, NonReadable])>, StorageBuffer>
22 …CK: !spv.ptr<!spv.struct<(f32 [0, NonWritable], i32 [4, NonWritable, NonReadable])>, StorageBuffer>
23 …6 : !spv.ptr<!spv.struct<(f32 [0, NonWritable], i32 [4, NonWritable, NonReadable])>, StorageBuffer>
[all …]
Dmemory-ops.mlir30 …ay<1 x f32, stride=4> [0])>, StorageBuffer>, %arg1: !spv.ptr<!spv.struct<(!spv.array<1 x f32, stri…
32 // CHECK-NEXT: [[VAL:%.*]] = spv.Load "StorageBuffer" [[LOAD_PTR]] : f32
34 …%arg0[%0, %0] : !spv.ptr<!spv.struct<(!spv.array<1 x f32, stride=4> [0])>, StorageBuffer>, i32, i32
35 %2 = spv.Load "StorageBuffer" %1 : f32
38 // CHECK-NEXT: spv.Store "StorageBuffer" [[STORE_PTR]], [[VAL]] : f32
40 …%arg1[%3, %3] : !spv.ptr<!spv.struct<(!spv.array<1 x f32, stride=4> [0])>, StorageBuffer>, i32, i32
41 spv.Store "StorageBuffer" %4, %2 : f32
45 …ay<1 x i32, stride=4> [0])>, StorageBuffer>, %arg1: !spv.ptr<!spv.struct<(!spv.array<1 x i32, stri…
47 // CHECK-NEXT: [[VAL:%.*]] = spv.Load "StorageBuffer" [[LOAD_PTR]] : i32
49 …%arg0[%0, %0] : !spv.ptr<!spv.struct<(!spv.array<1 x i32, stride=4> [0])>, StorageBuffer>, i32, i32
[all …]
Dgroup-ops.mlir23 spv.func @subgroup_block_read_intel(%ptr : !spv.ptr<i32, StorageBuffer>) -> i32 "None" {
25 %0 = spv.SubgroupBlockReadINTEL "StorageBuffer" %ptr : i32
29 …spv.func @subgroup_block_read_intel_vector(%ptr : !spv.ptr<i32, StorageBuffer>) -> vector<3xi32> "…
31 %0 = spv.SubgroupBlockReadINTEL "StorageBuffer" %ptr : vector<3xi32>
35 …spv.func @subgroup_block_write_intel(%ptr : !spv.ptr<i32, StorageBuffer>, %value: i32) -> () "None…
37 spv.SubgroupBlockWriteINTEL "StorageBuffer" %ptr, %value : i32
41 …spv.func @subgroup_block_write_intel_vector(%ptr : !spv.ptr<i32, StorageBuffer>, %value: vector<3x…
43 spv.SubgroupBlockWriteINTEL "StorageBuffer" %ptr, %value : vector<3xi32>
Dcooperative-matrix.mlir5 …spv.func @cooperative_matrix_load(%ptr : !spv.ptr<i32, StorageBuffer>, %stride : i32, %b : i1) "No…
6 …spv.CooperativeMatrixLoadNV {{%.*}}, {{%.*}}, {{%.*}} : !spv.ptr<i32, StorageBuffer> as !spv.coopm…
7 …%0 = spv.CooperativeMatrixLoadNV %ptr, %stride, %b : !spv.ptr<i32, StorageBuffer> as !spv.coopmatr…
12 …spv.func @cooperative_matrix_load_memaccess(%ptr : !spv.ptr<i32, StorageBuffer>, %stride : i32, %b…
13 …veMatrixLoadNV {{%.*}}, {{%.*}}, {{%.*}} ["Volatile"] : !spv.ptr<i32, StorageBuffer> as !spv.coopm…
14 …%0 = spv.CooperativeMatrixLoadNV %ptr, %stride, %b ["Volatile"] : !spv.ptr<i32, StorageBuffer> as …
19 …spv.func @cooperative_matrix_store(%ptr : !spv.ptr<i32, StorageBuffer>, %stride : i32, %m : !spv.c…
20 …// CHECK: spv.CooperativeMatrixStoreNV {{%.*}}, {{%.*}}, {{%.*}} : !spv.ptr<i32, StorageBuffer>, !…
21 …spv.CooperativeMatrixStoreNV %ptr, %m, %stride, %b : !spv.ptr<i32, StorageBuffer>, !spv.coopmatrix…
26 …spv.func @cooperative_matrix_store_memaccess(%ptr : !spv.ptr<i32, StorageBuffer>, %m : !spv.coopma…
[all …]
Darray.mlir4 …rg0 : !spv.ptr<!spv.array<4x!spv.array<4xf32, stride=4>, stride=128>, StorageBuffer>, %arg1 : i32,…
5 …*}}] : !spv.ptr<!spv.array<4 x !spv.array<4 x f32, stride=4>, stride=128>, StorageBuffer>, i32, i32
6 …, %arg2] : !spv.ptr<!spv.array<4x!spv.array<4xf32, stride=4>, stride=128>, StorageBuffer>, i32, i32
14 // CHECK: spv.globalVariable {{@.*}} : !spv.ptr<!spv.rtarray<f32, stride=4>, StorageBuffer>
15 spv.globalVariable @var0 : !spv.ptr<!spv.rtarray<f32, stride=4>, StorageBuffer>
/external/llvm-project/mlir/test/Dialect/SPIRV/Transforms/
Dabi-load-store.mlir18 …pv.ptr<!spv.struct<(!spv.array<12 x !spv.array<4 x f32, stride=4>, stride=16> [0])>, StorageBuffer>
19 …pv.ptr<!spv.struct<(!spv.array<12 x !spv.array<4 x f32, stride=4>, stride=16> [0])>, StorageBuffer>
20 …pv.ptr<!spv.struct<(!spv.array<12 x !spv.array<4 x f32, stride=4>, stride=16> [0])>, StorageBuffer>
21 …K-DAG: spv.globalVariable [[VAR3:@.*]] bind(0, 3) : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>
22 …K-DAG: spv.globalVariable [[VAR4:@.*]] bind(0, 4) : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>
23 …K-DAG: spv.globalVariable [[VAR5:@.*]] bind(0, 5) : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>
24 …K-DAG: spv.globalVariable [[VAR6:@.*]] bind(0, 6) : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>
27 %arg0: !spv.ptr<!spv.struct<(!spv.array<12 x !spv.array<4 x f32>>)>, StorageBuffer>
29 %arg1: !spv.ptr<!spv.struct<(!spv.array<12 x !spv.array<4 x f32>>)>, StorageBuffer>
31 %arg2: !spv.ptr<!spv.struct<(!spv.array<12 x !spv.array<4 x f32>>)>, StorageBuffer>
[all …]
Dlayout-decoration.mlir7 … bind(0, 2) : !spv.ptr<!spv.struct<(!spv.array<64 x i32, stride=4> [0], f32 [256])>, StorageBuffer>
8 …pv.globalVariable @var1 bind(0,2) : !spv.ptr<!spv.struct<(!spv.array<64xi32>, f32)>, StorageBuffer>
10 …ruct<(!spv.struct<(!spv.array<64 x i32, stride=4> [0], f32 [256])> [0], i32 [260])>, StorageBuffer>
11 …ar2 bind(1,0) : !spv.ptr<!spv.struct<(!spv.struct<(!spv.array<64xi32>, f32)>, i32)>, StorageBuffer>
13 …32 [0], f32 [4], !spv.array<16 x f32, stride=4> [8])>, stride=72> [0], f32 [1152])>, StorageBuffer>
14 ….ptr<!spv.struct<(!spv.array<16x!spv.struct<(f32, f32, !spv.array<16xf32>)>>, f32)>, StorageBuffer>
16 …i1 [0], i8 [1], i16 [2], i32 [4], i64 [8])> [0], f32 [16], i1 [20])> [0], i1 [24])>, StorageBuffer>
17 …ptr<!spv.struct<(!spv.struct<(!spv.struct<(i1, i8, i16, i32, i64)>, f32, i1)>, i1)>, StorageBuffer>
19 …able @var5 bind(1, 3) : !spv.ptr<!spv.struct<(!spv.array<256 x f32, stride=4> [0])>, StorageBuffer>
20 spv.globalVariable @var5 bind(1,3) : !spv.ptr<!spv.struct<(!spv.array<256xf32>)>, StorageBuffer>
[all …]
Dinlining.mlir36 …spv.globalVariable @data bind(0, 0) : !spv.ptr<!spv.struct<(!spv.rtarray<i32> [0])>, StorageBuffer>
38 %0 = spv.mlir.addressof @data : !spv.ptr<!spv.struct<(!spv.rtarray<i32> [0])>, StorageBuffer>
40 …%2 = spv.AccessChain %0[%1, %1] : !spv.ptr<!spv.struct<(!spv.rtarray<i32> [0])>, StorageBuffer>, i…
45 spv.Store "StorageBuffer" %2, %3 : i32
187 spv.globalVariable @arg_0 bind(0, 0) : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>
188 spv.globalVariable @arg_1 bind(0, 1) : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>
196 // CHECK: [[VAL:%.*]] = spv.Load "StorageBuffer" [[LOADPTR]]
197 %2 = spv.mlir.addressof @arg_0 : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>
198 %3 = spv.mlir.addressof @arg_1 : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>
199 %4 = spv.AccessChain %2[%1] : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>, i32
[all …]
/external/deqp/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/spirv1p4/opselect/
Dssbo_pointers_2_select.amber47 %ptr_ssbo_block = OpTypePointer StorageBuffer %block
48 %ptr_ssbo_int = OpTypePointer StorageBuffer %int
49 %ptr_ssbo_data_block = OpTypePointer StorageBuffer %data_block
50 %ptr_ssbo_outer = OpTypePointer StorageBuffer %outer
51 %sel_var = OpVariable %ptr_ssbo_block StorageBuffer
52 %in1_var = OpVariable %ptr_ssbo_data_block StorageBuffer
53 %in2_var = OpVariable %ptr_ssbo_data_block StorageBuffer
54 %out_var = OpVariable %ptr_ssbo_data_block StorageBuffer
Dssbo_pointers_select.amber44 %ptr_ssbo_block = OpTypePointer StorageBuffer %block
45 %ptr_ssbo_int = OpTypePointer StorageBuffer %int
46 %ptr_ssbo_data_block = OpTypePointer StorageBuffer %data_block
47 %ptr_ssbo_outer = OpTypePointer StorageBuffer %outer
48 %sel_var = OpVariable %ptr_ssbo_block StorageBuffer
49 %in_var = OpVariable %ptr_ssbo_data_block StorageBuffer
50 %out_var = OpVariable %ptr_ssbo_data_block StorageBuffer
Dnested_array_select.amber40 %ptr_ssbo_block = OpTypePointer StorageBuffer %block
41 %ptr_ssbo_int = OpTypePointer StorageBuffer %int
42 %ptr_ssbo_out_block = OpTypePointer StorageBuffer %out_block
43 %ptr_ssbo_outer = OpTypePointer StorageBuffer %outer
44 %sel_var = OpVariable %ptr_ssbo_block StorageBuffer
45 %in_var = OpVariable %ptr_ssbo_out_block StorageBuffer
46 %out_var = OpVariable %ptr_ssbo_out_block StorageBuffer
Dnested_struct_select.amber40 %ptr_ssbo_block = OpTypePointer StorageBuffer %block
41 %ptr_ssbo_int = OpTypePointer StorageBuffer %int
42 %ptr_ssbo_out_block = OpTypePointer StorageBuffer %out_block
43 %ptr_ssbo_outer = OpTypePointer StorageBuffer %outer
44 %sel_var = OpVariable %ptr_ssbo_block StorageBuffer
45 %in_var = OpVariable %ptr_ssbo_out_block StorageBuffer
46 %out_var = OpVariable %ptr_ssbo_out_block StorageBuffer
/external/deqp/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/spirv1p4/opcopylogical/
Dsame_array_two_ids.amber28 %ptr_float_array1 = OpTypePointer StorageBuffer %float_array1
30 %ptr_struct1 = OpTypePointer StorageBuffer %struct1
33 %ptr_float_array2 = OpTypePointer StorageBuffer %float_array2
35 %ptr_struct2 = OpTypePointer StorageBuffer %struct2
37 %in_var = OpVariable %ptr_struct1 StorageBuffer
38 %out_var = OpVariable %ptr_struct2 StorageBuffer
Dtwo_arrays_different_stride_1.amber28 %ptr_float_array_32_stride_4 = OpTypePointer StorageBuffer %float_array_32_stride_4
30 %ptr_struct_stride_4 = OpTypePointer StorageBuffer %struct_stride_4
33 %ptr_float_array_32_stride_8 = OpTypePointer StorageBuffer %float_array_32_stride_8
35 %ptr_struct_stride_8 = OpTypePointer StorageBuffer %struct_stride_8
37 %in_var = OpVariable %ptr_struct_stride_4 StorageBuffer
38 %out_var = OpVariable %ptr_struct_stride_8 StorageBuffer
Dtwo_arrays_different_stride_2.amber28 %ptr_float_array_32_stride_4 = OpTypePointer StorageBuffer %float_array_32_stride_4
30 %ptr_struct_stride_4 = OpTypePointer StorageBuffer %struct_stride_4
33 %ptr_float_array_32_stride_8 = OpTypePointer StorageBuffer %float_array_32_stride_8
35 %ptr_struct_stride_8 = OpTypePointer StorageBuffer %struct_stride_8
37 %in_var = OpVariable %ptr_struct_stride_8 StorageBuffer
38 %out_var = OpVariable %ptr_struct_stride_4 StorageBuffer
/external/angle/third_party/vulkan-deps/glslang/src/Test/baseResults/
Dspv.subgroupExtendedTypesVote.comp.out90 34: TypePointer StorageBuffer 33
91 35(data): 34(ptr) Variable StorageBuffer
93 38: TypePointer StorageBuffer 31(int)
98 50: TypePointer StorageBuffer 17(int8_t)
101 59: TypePointer StorageBuffer 18(i8vec4)
105 83: TypePointer StorageBuffer 19(int8_t)
107 91: TypePointer StorageBuffer 20(i8vec4)
109 113: TypePointer StorageBuffer 21(int16_t)
111 121: TypePointer StorageBuffer 22(i16vec4)
113 143: TypePointer StorageBuffer 23(int16_t)
[all …]
Dspv.1.4.OpCopyLogicalBool.comp.out93 18: TypePointer StorageBuffer 17(SSBO0)
94 19(inBuf): 18(ptr) Variable StorageBuffer
97 22: TypePointer StorageBuffer 16(MyStruct)
103 36: TypePointer StorageBuffer 35(SSBO1)
104 37(outBuf): 36(ptr) Variable StorageBuffer
105 41: TypePointer StorageBuffer 15
107 47: TypePointer StorageBuffer 8(int)
127 108: TypePointer StorageBuffer 107(SSBO1N)
128 109(outBufN): 108(ptr) Variable StorageBuffer
129 111: TypePointer StorageBuffer 106(Nested)
[all …]
/external/deqp-deps/glslang/Test/baseResults/
Dspv.subgroupExtendedTypesVote.comp.out90 34: TypePointer StorageBuffer 33
91 35(data): 34(ptr) Variable StorageBuffer
93 38: TypePointer StorageBuffer 31(int)
98 50: TypePointer StorageBuffer 17(int8_t)
101 59: TypePointer StorageBuffer 18(i8vec4)
105 83: TypePointer StorageBuffer 19(int8_t)
107 91: TypePointer StorageBuffer 20(i8vec4)
109 113: TypePointer StorageBuffer 21(int16_t)
111 121: TypePointer StorageBuffer 22(i16vec4)
113 143: TypePointer StorageBuffer 23(int16_t)
[all …]
Dspv.1.4.OpCopyLogicalBool.comp.out93 18: TypePointer StorageBuffer 17(SSBO0)
94 19(inBuf): 18(ptr) Variable StorageBuffer
97 22: TypePointer StorageBuffer 16(MyStruct)
103 36: TypePointer StorageBuffer 35(SSBO1)
104 37(outBuf): 36(ptr) Variable StorageBuffer
105 41: TypePointer StorageBuffer 15
107 47: TypePointer StorageBuffer 8(int)
127 108: TypePointer StorageBuffer 107(SSBO1N)
128 109(outBufN): 108(ptr) Variable StorageBuffer
129 111: TypePointer StorageBuffer 106(Nested)
[all …]
/external/deqp/external/vulkancts/data/vulkan/amber/compute/workgroup_memory_explicit_layout/
Dcopy_memory_basic.amber57 %half_array_sb_ptr = OpTypePointer StorageBuffer %half_array
61 %input_buffer_0_ptr = OpTypePointer StorageBuffer %half_buffer_type
62 %input_buffer_1_ptr = OpTypePointer StorageBuffer %half_buffer_type
63 %output_buffer_ptr = OpTypePointer StorageBuffer %buffer_type
75 %input_buffer_0 = OpVariable %input_buffer_0_ptr StorageBuffer
76 %input_buffer_1 = OpVariable %input_buffer_1_ptr StorageBuffer
77 %output_buffer = OpVariable %output_buffer_ptr StorageBuffer
/external/llvm-project/mlir/test/Conversion/GPUToSPIRV/
Dload-store.mlir31 …RG0:.*]]: !spv.ptr<!spv.struct<(!spv.array<48 x f32, stride=4> [0])>, StorageBuffer> {spv.interfac…
32 …RG1:.*]]: !spv.ptr<!spv.struct<(!spv.array<48 x f32, stride=4> [0])>, StorageBuffer> {spv.interfac…
33 …RG2:.*]]: !spv.ptr<!spv.struct<(!spv.array<48 x f32, stride=4> [0])>, StorageBuffer> {spv.interfac…
34 …ECK-SAME: %[[ARG3:.*]]: i32 {spv.interface_var_abi = #spv.interface_var_abi<(0, 3), StorageBuffer>}
35 …ECK-SAME: %[[ARG4:.*]]: i32 {spv.interface_var_abi = #spv.interface_var_abi<(0, 4), StorageBuffer>}
36 …ECK-SAME: %[[ARG5:.*]]: i32 {spv.interface_var_abi = #spv.interface_var_abi<(0, 5), StorageBuffer>}
37 …ECK-SAME: %[[ARG6:.*]]: i32 {spv.interface_var_abi = #spv.interface_var_abi<(0, 6), StorageBuffer>}
71 // CHECK-NEXT: %[[VAL1:.*]] = spv.Load "StorageBuffer" %[[PTR1]]
74 // CHECK-NEXT: %[[VAL2:.*]] = spv.Load "StorageBuffer" %[[PTR2]]
79 // CHECK-NEXT: spv.Store "StorageBuffer" %[[PTR3]], %[[VAL3]]
/external/deqp/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/spirv1p4/hlsl_functionality1/
Dcounter_buffer.amber53 %_ptr_StorageBuffer_sbuf_rw_i = OpTypePointer StorageBuffer %sbuf_rw_i
54 %sbuf_rw_i_0 = OpVariable %_ptr_StorageBuffer_sbuf_rw_i StorageBuffer
58 %_ptr_StorageBuffer_sbuf_rw_i_count = OpTypePointer StorageBuffer %sbuf_rw_i_count
59 %sbuf_rw_i_count_0 = OpVariable %_ptr_StorageBuffer_sbuf_rw_i_count StorageBuffer
60 %_ptr_StorageBuffer_uint = OpTypePointer StorageBuffer %uint
63 %sbuf_rw_d = OpVariable %_ptr_StorageBuffer_sbuf_rw_i StorageBuffer
64 %sbuf_rw_d_count = OpVariable %_ptr_StorageBuffer_sbuf_rw_i_count StorageBuffer

12345678910>>...13