Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/Transforms/
H A Dunify-aliased-resource.mlir11 %value = spv.Load "StorageBuffer" %ac : f32
12 spv.Store "StorageBuffer" %ac, %value : f32
30 // CHECK: spv.Load "StorageBuffer" %[[AC]]
31 // CHECK: spv.Store "StorageBuffer" %[[AC]]
43 %val0 = spv.Load "StorageBuffer" %ac0 : f32
45 %val1 = spv.Load "StorageBuffer" %ac1 : f32
72 %value = spv.Load "StorageBuffer" %ac : f32
93 %value = spv.Load "StorageBuffer" %ac : f32
94 spv.Store "StorageBuffer" %ac, %value : f32
196 %val1 = spv.Load "StorageBuffer" %ac : i32
[all …]
H A Dabi-load-store.mlir34 {spv.interface_var_abi = #spv.interface_var_abi<(0, 3), StorageBuffer>},
36 {spv.interface_var_abi = #spv.interface_var_abi<(0, 4), StorageBuffer>},
38 {spv.interface_var_abi = #spv.interface_var_abi<(0, 5), StorageBuffer>},
40 {spv.interface_var_abi = #spv.interface_var_abi<(0, 6), StorageBuffer>}) "None"
45 // CHECK: {{%.*}} = spv.Load "StorageBuffer" [[ARG6PTR]]
49 // CHECK: {{%.*}} = spv.Load "StorageBuffer" [[ARG5PTR]]
53 // CHECK: [[ARG4:%.*]] = spv.Load "StorageBuffer" [[ARG4PTR]]
57 // CHECK: [[ARG3:%.*]] = spv.Load "StorageBuffer" [[ARG3PTR]]
107 %39 = spv.Load "StorageBuffer" %38 : f32
110 %41 = spv.Load "StorageBuffer" %40 : f32
[all …]
H A Dlayout-decoration.mlir8 …pv.GlobalVariable @var1 bind(0,2) : !spv.ptr<!spv.struct<(!spv.array<64xi32>, f32)>, StorageBuffer>
20 spv.GlobalVariable @var5 bind(1,3) : !spv.ptr<!spv.struct<(!spv.array<256xf32>)>, StorageBuffer>
63 …HECK: spv.GlobalVariable @var0 : !spv.ptr<!spv.struct<(vector<2xi32> [0], f32 [8])>, StorageBuffer>
64 spv.GlobalVariable @var0 : !spv.ptr<!spv.struct<(vector<2xi32>, f32)>, StorageBuffer>
66 …ECK: spv.GlobalVariable @var1 : !spv.ptr<!spv.struct<(vector<3xi32> [0], f32 [12])>, StorageBuffer>
67 spv.GlobalVariable @var1 : !spv.ptr<!spv.struct<(vector<3xi32>, f32)>, StorageBuffer>
69 …ECK: spv.GlobalVariable @var2 : !spv.ptr<!spv.struct<(vector<4xi32> [0], f32 [16])>, StorageBuffer>
70 spv.GlobalVariable @var2 : !spv.ptr<!spv.struct<(vector<4xi32>, f32)>, StorageBuffer>
77 spv.GlobalVariable @emptyStructAsMember : !spv.ptr<!spv.struct<(!spv.struct<()>)>, StorageBuffer>
79 …CHECK: spv.GlobalVariable @arrayType : !spv.ptr<!spv.array<4 x !spv.array<4 x f32>>, StorageBuffer>
[all …]
H A Dinlining.mlir45 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
200 %5 = spv.Load "StorageBuffer" %4 : i32
207 %7 = spv.AccessChain %3[%1] : !spv.ptr<!spv.struct<(i32 [0])>, StorageBuffer>, i32
211 spv.FunctionCall @atomic_add(%5, %7) : (i32, !spv.ptr<i32, StorageBuffer>) -> ()
[all …]
H A Dabi-interface.mlir10 …AG: spv.GlobalVariable [[VAR0:@.*]] bind(0, 0) : !spv.ptr<!spv.struct<(f32 [0])>, StorageBuffer>
11 …[VAR1:@.*]] bind(0, 1) : !spv.ptr<!spv.struct<(!spv.array<12 x f32, stride=4> [0])>, StorageBuffer>
15 {spv.interface_var_abi = #spv.interface_var_abi<(0, 0), StorageBuffer>},
16 %arg1: !spv.ptr<!spv.struct<(!spv.array<12 x f32>)>, StorageBuffer>
23 // CHECK: [[ARG0:%.*]] = spv.Load "StorageBuffer" [[ARG0PTR]]
/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/
H A Datomic-ops.mlir7 func.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.func @atomic_and(%ptr : !spv.ptr<f32, StorageBuffer>, %value : i32) -> i32 {
24 func.func @atomic_and(%ptr : !spv.ptr<i32, StorageBuffer>, %value : i64) -> i64 {
32 func.func @atomic_and(%ptr : !spv.ptr<i32, StorageBuffer>, %value : i32) -> i32 {
144 func.func @atomic_iadd(%ptr : !spv.ptr<i32, StorageBuffer>, %value : i32) -> i32 {
154 func.func @atomic_idecrement(%ptr : !spv.ptr<i32, StorageBuffer>) -> i32 {
164 func.func @atomic_iincrement(%ptr : !spv.ptr<i32, StorageBuffer>) -> i32 {
184 func.func @atomic_or(%ptr : !spv.ptr<i32, StorageBuffer>, %value : i32) -> i32 {
[all …]
H A Dcooperative-matrix-ops.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 …
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…
27 …// CHECK: spv.CooperativeMatrixStoreNV {{%.*}}, {{%.*}}, {{%.*}} : !spv.ptr<i32, StorageBuffer>, !…
28 …spv.CooperativeMatrixStoreNV %ptr, %m, %stride, %b : !spv.ptr<i32, StorageBuffer>, !spv.coopmatrix…
35 …spv.CooperativeMatrixStoreNV %ptr, %m, %stride, %b ["Volatile"] : !spv.ptr<i32, StorageBuffer>, !s…
146 spv.func @cooperative_matrix_load_memaccess(%ptr : !spv.ptr<!spv.struct<(f32 [0])>, StorageBuffer>,…
[all …]
H A Dgroup-ops.mlir82 func.func @subgroup_block_read_intel(%ptr : !spv.ptr<i32, StorageBuffer>) -> i32 {
84 %0 = spv.SubgroupBlockReadINTEL "StorageBuffer" %ptr : i32
90 func.func @subgroup_block_read_intel_vector(%ptr : !spv.ptr<i32, StorageBuffer>) -> vector<3xi32> {
92 %0 = spv.SubgroupBlockReadINTEL "StorageBuffer" %ptr : vector<3xi32>
102 func.func @subgroup_block_write_intel(%ptr : !spv.ptr<i32, StorageBuffer>, %value: i32) -> () {
104 spv.SubgroupBlockWriteINTEL "StorageBuffer" %ptr, %value : i32
110 func.func @subgroup_block_write_intel_vector(%ptr : !spv.ptr<i32, StorageBuffer>, %value: vector<3x…
112 spv.SubgroupBlockWriteINTEL "StorageBuffer" %ptr, %value : vector<3xi32>
/llvm-project-15.0.7/mlir/test/Target/SPIRV/
H A Dstruct.mlir16 // 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>
22 …CK: !spv.ptr<!spv.struct<(f32 [0, NonWritable], i32 [4, NonWritable, NonReadable])>, StorageBuffer>
25 …pv.ptr<!spv.struct<(!spv.matrix<3 x vector<3xf32>> [0, ColMajor, MatrixStride=16])>, StorageBuffer>
28 // CHECK: !spv.ptr<!spv.struct<()>, StorageBuffer>
29 spv.GlobalVariable @empty : !spv.ptr<!spv.struct<()>, StorageBuffer>
31 // CHECK: !spv.ptr<!spv.struct<empty_struct, ()>, StorageBuffer>
32 spv.GlobalVariable @id_empty : !spv.ptr<!spv.struct<empty_struct, ()>, StorageBuffer>
38 // CHECK: !spv.ptr<!spv.struct<rec, (!spv.ptr<!spv.struct<rec>, StorageBuffer>)>, StorageBuffer>
[all …]
H A 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
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
50 %2 = spv.Load "StorageBuffer" %1 : i32
53 // CHECK-NEXT: spv.Store "StorageBuffer" [[STORE_PTR]], [[VAL]] : i32
[all …]
H A 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>
H A Dcooperative-matrix-ops.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…
27 …eMatrixStoreNV {{%.*}}, {{%.*}}, {{%.*}} ["Volatile"] : !spv.ptr<i32, StorageBuffer>, !spv.coopmat…
[all …]
H A 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>
H A Ddecorations.mlir27 …@var1 bind(0, 0) {aliased} : !spv.ptr<!spv.struct<(!spv.array<4xf32, stride=4>[0])>, StorageBuffer>
28 …lobalVariable @var2 bind(0, 0) {aliased} : !spv.ptr<!spv.struct<(vector<4xf32>[0])>, StorageBuffer>
35 … bind(0, 0) {non_readable} : !spv.ptr<!spv.struct<(!spv.array<4xf32, stride=4>[0])>, StorageBuffer>
42 … bind(0, 0) {non_writable} : !spv.ptr<!spv.struct<(!spv.array<4xf32, stride=4>[0])>, StorageBuffer>
49 …@var bind(0, 0) {restrict} : !spv.ptr<!spv.struct<(!spv.array<4xf32, stride=4>[0])>, StorageBuffer>
H A Dmatrix.mlir51 // CHECK: spv.GlobalVariable {{@.*}} : !spv.ptr<!spv.matrix<3 x vector<3xf32>>, StorageBuffer>
52 spv.GlobalVariable @var0 : !spv.ptr<!spv.matrix<3 x vector<3xf32>>, StorageBuffer>
54 // CHECK: spv.GlobalVariable {{@.*}} : !spv.ptr<!spv.matrix<2 x vector<3xf32>>, StorageBuffer>
55 spv.GlobalVariable @var1 : !spv.ptr<!spv.matrix<2 x vector<3xf32>>, StorageBuffer>
57 // CHECK: spv.GlobalVariable {{@.*}} : !spv.ptr<!spv.matrix<4 x vector<4xf16>>, StorageBuffer>
58 spv.GlobalVariable @var2 : !spv.ptr<!spv.matrix<4 x vector<4xf16>>, StorageBuffer>
H A Dundef.mlir16 // CHECK: {{%.*}} = spv.Undef : !spv.ptr<!spv.struct<(f32)>, StorageBuffer>
17 %7 = spv.Undef : !spv.ptr<!spv.struct<(f32)>, StorageBuffer>
19 %9 = spv.AccessChain %7[%8] : !spv.ptr<!spv.struct<(f32)>, StorageBuffer>, i32
H A Dloop.mlir66 …riable @GV1 bind(0, 0) : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>
67 …riable @GV2 bind(0, 1) : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>
70 …pv.mlir.addressof @GV1 : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>
72 …ccessChain %0[%1] : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>, i32
73 …pv.mlir.addressof @GV2 : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>
74 …ccessChain %3[%1] : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>, i32
91 %11 = spv.AccessChain %2[%9] : !spv.ptr<!spv.array<10 x f32, stride=4>, StorageBuffer>, i32
92 %12 = spv.Load "StorageBuffer" %11 : f32
93 %13 = spv.AccessChain %5[%9] : !spv.ptr<!spv.array<10 x f32, stride=4>, StorageBuffer>, i32
94 spv.Store "StorageBuffer" %13, %12 : f32
/llvm-project-15.0.7/mlir/test/Conversion/GPUToSPIRV/
H A 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]]
H A Dsimple.mlir7 …// CHECK-SAME: {{%.*}}: f32 {spv.interface_var_abi = #spv.interface_var_abi<(0, 0), StorageBuffer>}
8 … {{%.*}}: !spv.ptr<!spv.struct<(!spv.array<12 x f32, stride=4> [0])>, StorageBuffer> {spv.interfac…
35 // CHECK-SAME: spv.interface_var_abi = #spv.interface_var_abi<(1, 2), StorageBuffer>
36 // CHECK-SAME: !spv.ptr<!spv.struct<(!spv.array<12 x f32, stride=4> [0])>, StorageBuffer>
41 {spv.interface_var_abi = #spv.interface_var_abi<(1, 2), StorageBuffer>},
82 {spv.interface_var_abi = #spv.interface_var_abi<(1, 2), StorageBuffer>},
/llvm-project-15.0.7/mlir/test/Conversion/GPUToVulkan/
H A Dlower-gpu-launch-vulkan-launch.mlir9 …ernel_arg_0 bind(0, 0) : !spv.ptr<!spv.struct<(!spv.array<12 x f32, stride=4> [0])>, StorageBuffer>
11 …ddressof @kernel_arg_0 : !spv.ptr<!spv.struct<(!spv.array<12 x f32, stride=4> [0])>, StorageBuffer>
13 …ddressof @kernel_arg_0 : !spv.ptr<!spv.struct<(!spv.array<12 x f32, stride=4> [0])>, StorageBuffer>
14 …n %0[%2, %2] : !spv.ptr<!spv.struct<(!spv.array<12 x f32, stride=4> [0])>, StorageBuffer>, i32, i32
15 %5 = spv.Load "StorageBuffer" %4 : f32
/llvm-project-15.0.7/mlir/test/Conversion/FuncToSPIRV/
H A Dtypes-to-spirv.mlir270 // CHECK-SAME: StorageBuffer
573 // CHECK-SAME: !spv.array<64 x f32, stride=4> [0])>, StorageBuffer>
574 // CHECK-SAME: !spv.array<72 x f32, stride=4> [0])>, StorageBuffer>
575 // CHECK-SAME: !spv.array<256 x f32, stride=4> [0])>, StorageBuffer>
576 // CHECK-SAME: !spv.array<64 x f32, stride=4> [0])>, StorageBuffer>
577 // CHECK-SAME: !spv.array<88 x f32, stride=4> [0])>, StorageBuffer>
584 // CHECK-SAME: !spv.array<64 x f16, stride=2> [0])>, StorageBuffer>
585 // CHECK-SAME: !spv.array<72 x f16, stride=2> [0])>, StorageBuffer>
586 // CHECK-SAME: !spv.array<256 x f16, stride=2> [0])>, StorageBuffer>
587 // CHECK-SAME: !spv.array<64 x f16, stride=2> [0])>, StorageBuffer>
[all …]
/llvm-project-15.0.7/mlir/test/Conversion/MemRefToSPIRV/
H A Dmemref-to-spirv.mlir25 // CHECK: spv.Load "StorageBuffer" %{{.*}} : f32
31 // CHECK: spv.Store "StorageBuffer" %{{.*}} : f32
44 // CHECK: spv.Load "StorageBuffer" %{{.*}} : i32
50 // CHECK: spv.Store "StorageBuffer" %{{.*}} : i32
60 // CHECK: spv.Load "StorageBuffer" %[[AC0]]
63 // CHECK: spv.Store "StorageBuffer" %[[AC1]]
79 // CHECK: %[[VAL:.+]] = spv.Load "StorageBuffer" %[[ADDR]] : i8
103 // CHECK: spv.Store "StorageBuffer" %[[ADDR]], %[[RES]] : i8
126 // CHECK: %[[LOAD:.+]] = spv.Load "StorageBuffer" %[[PTR]]
151 // CHECK: %[[LOAD:.+]] = spv.Load "StorageBuffer" %[[PTR]]
[all …]
/llvm-project-15.0.7/mlir/test/Conversion/SCFToSPIRV/
H A Dif.mlir105 // CHECK: spv.Store "StorageBuffer" {{%.*}}, %[[OUT1]] : f32
106 // CHECK: spv.Store "StorageBuffer" {{%.*}}, %[[OUT2]] : f32
129 …le : !spv.ptr<!spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>, Function>
133 …ion" %[[VAR]], {{%.*}} : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>
136 …ion" %[[VAR]], {{%.*}} : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>
141 …ad "Function" %[[VAR]] : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>
142 …UT]][{{%.*}}, {{%.*}}] : !spv.ptr<!spv.struct<(!spv.array<10 x f32, stride=4> [0])>, StorageBuffer>
143 // CHECK: spv.Store "StorageBuffer" %[[ADD]], {{%.*}} : f32
/llvm-project-15.0.7/mlir/test/Conversion/SPIRVToLLVM/
H A Dlower-host-to-llvm-calls.mlir9 …e @bar_arg_0 bind(0, 0) : !spv.ptr<!spv.struct<(!spv.array<6 x i32, stride=4> [0])>, StorageBuffer>
25 …e @bar_arg_0 bind(0, 0) : !spv.ptr<!spv.struct<(!spv.array<6 x i32, stride=4> [0])>, StorageBuffer>
27 …ir.addressof @bar_arg_0 : !spv.ptr<!spv.struct<(!spv.array<6 x i32, stride=4> [0])>, StorageBuffer>
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVAtomicOps.td90 !spv.ptr<i32, StorageBuffer>
301 !spv.ptr<f32, StorageBuffer>
360 !spv.ptr<i32, StorageBuffer>
439 !spv.ptr<i32, StorageBuffer>
481 !spv.ptr<i32, StorageBuffer>
522 !spv.ptr<i32, StorageBuffer>
564 !spv.ptr<i32, StorageBuffer>
606 !spv.ptr<i32, StorageBuffer>
648 !spv.ptr<i32, StorageBuffer>
690 !spv.ptr<i32, StorageBuffer>
[all …]

12