/external/llvm-project/mlir/test/Dialect/SPIRV/ |
D | atomic-ops.mlir | 7 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 …]
|
D | cooperative-matrix.mlir | 4 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 …]
|
D | group-ops.mlir | 71 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/ |
D | struct.mlir | 10 …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 …]
|
D | memory-ops.mlir | 30 …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 …]
|
D | group-ops.mlir | 23 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>
|
D | cooperative-matrix.mlir | 5 …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 …]
|
D | array.mlir | 4 …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/ |
D | abi-load-store.mlir | 18 …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 …]
|
D | layout-decoration.mlir | 7 … 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 …]
|
D | inlining.mlir | 36 …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/ |
D | ssbo_pointers_2_select.amber | 47 %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
|
D | ssbo_pointers_select.amber | 44 %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
|
D | nested_array_select.amber | 40 %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
|
D | nested_struct_select.amber | 40 %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/ |
D | same_array_two_ids.amber | 28 %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
|
D | two_arrays_different_stride_1.amber | 28 %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
|
D | two_arrays_different_stride_2.amber | 28 %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/ |
D | spv.subgroupExtendedTypesVote.comp.out | 90 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 …]
|
D | spv.1.4.OpCopyLogicalBool.comp.out | 93 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/ |
D | spv.subgroupExtendedTypesVote.comp.out | 90 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 …]
|
D | spv.1.4.OpCopyLogicalBool.comp.out | 93 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/ |
D | copy_memory_basic.amber | 57 %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/ |
D | load-store.mlir | 31 …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/ |
D | counter_buffer.amber | 53 %_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
|