| /llvm-project-15.0.7/polly/lib/External/isl/ |
| H A D | isl_stride.c | 21 isl_val *stride; member 55 if (!stride || !offset) in isl_stride_info_alloc() 60 si->stride = stride; in isl_stride_info_alloc() 64 isl_val_free(stride); in isl_stride_info_alloc() 112 isl_val *stride; member 164 stride = isl_val_mul(stride, stride2); in set_stride() 178 data->stride = stride; in set_stride() 253 stride = isl_val_gcd(stride, v); in detect_stride() 258 stride = isl_val_div(stride, isl_val_copy(m)); in detect_stride() 332 data->stride = isl_val_free(data->stride); in set_detect_stride() [all …]
|
| /llvm-project-15.0.7/mlir/test/Dialect/SPIRV/Transforms/ |
| H A D | unify-aliased-resource.mlir | 4 …spv.GlobalVariable @var01s bind(0, 1) {aliased} : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4… 9 …%addr = spv.mlir.addressof @var01s : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4> [0])>, Stor… 41 …%addr = spv.mlir.addressof @var01s : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4> [0])>, Stor… 70 …%addr = spv.mlir.addressof @var01s : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4> [0])>, Stor… 91 …%addr = spv.mlir.addressof @var01s : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4> [0])>, Stor… 116 …%addr0 = spv.mlir.addressof @var01s : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4> [0])>, Sto… 120 …%addr1 = spv.mlir.addressof @var01s_1 : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4> [0])>, S… 157 …%addr0 = spv.mlir.addressof @var01s_i32 : !spv.ptr<!spv.struct<(!spv.rtarray<i32, stride=4> [0])>,… 161 …%addr1 = spv.mlir.addressof @var01s_f32 : !spv.ptr<!spv.struct<(!spv.rtarray<f32, stride=4> [0])>,… 194 …%addr = spv.mlir.addressof @var01s : !spv.ptr<!spv.struct<(!spv.rtarray<i32, stride=4> [0])>, Stor… [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tosa/Transforms/ |
| H A D | TosaDecomposeTransposeConv.cpp | 99 llvm::SmallVector<int64_t> stride; in matchAndRewrite() local 168 llvm::SmallVector<int64_t> stride; in matchAndRewrite() local 195 weightHeight % stride[0] ? stride[0] - weightHeight % stride[0] : 0; in matchAndRewrite() 197 weightWidth % stride[1] ? stride[1] - weightWidth % stride[1] : 0; in matchAndRewrite() 223 stride[0], weightWidth / stride[1], in matchAndRewrite() 224 stride[1], inputChannels}; in matchAndRewrite() 240 outputChannels * stride[0] * stride[1], weightHeight / stride[0], in matchAndRewrite() 282 RankedTensorType::get({outputChannels * stride[0] * stride[1]}, in matchAndRewrite() 285 RankedTensorType::get({outputChannels * stride[0] * stride[1]}, in matchAndRewrite() 319 batch, convHeight, convWidth, stride[0], stride[1], outputChannels}; in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/clang/lib/Headers/ |
| H A D | amxintrin.h | 86 (__SIZE_TYPE__)(stride)) 106 (__SIZE_TYPE__)(stride)) 237 __SIZE_TYPE__ stride) { in _tile_loadd_internal() argument 239 (__SIZE_TYPE__)(stride)); in _tile_loadd_internal() 245 __SIZE_TYPE__ stride) { in _tile_loaddt1_internal() argument 281 __SIZE_TYPE__ stride, _tile1024i tile) { in _tile_stored_internal() argument 318 __SIZE_TYPE__ stride) { in __tile_loadd() argument 319 dst->tile = _tile_loadd_internal(dst->row, dst->col, base, stride); in __tile_loadd() 339 __SIZE_TYPE__ stride) { in __tile_stream_loadd() argument 447 static __inline__ void __tile_stored(void *base, __SIZE_TYPE__ stride, in __tile_stored() argument [all …]
|
| /llvm-project-15.0.7/mlir/test/Target/SPIRV/ |
| H A D | array.mlir | 4 …spv.func @array_stride(%arg0 : !spv.ptr<!spv.array<4x!spv.array<4xf32, stride=4>, stride=128>, Sto… 5 …*}}[{{%.*}}, {{%.*}}] : !spv.ptr<!spv.array<4 x !spv.array<4 x f32, stride=4>, stride=128>, Storag… 6 …Chain %arg0[%arg1, %arg2] : !spv.ptr<!spv.array<4x!spv.array<4xf32, stride=4>, stride=128>, Storag… 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 D | struct.mlir | 4 // CHECK: !spv.ptr<!spv.struct<(!spv.array<128 x f32, stride=4> [0])>, Input> 5 …spv.GlobalVariable @var0 bind(0, 1) : !spv.ptr<!spv.struct<(!spv.array<128 x f32, stride=4> [0])>,… 7 …// CHECK: !spv.ptr<!spv.struct<(f32 [0], !spv.struct<(f32 [0], !spv.array<16 x f32, stride=4> [4])… 8 …spv.ptr<!spv.struct<(f32 [0], !spv.struct<(f32 [0], !spv.array<16 x f32, stride=4> [4])> [4])>, In… 13 …!spv.struct<(!spv.array<128 x !spv.struct<(!spv.array<128 x f32, stride=4> [0])>, stride=512> [0])… 14 …!spv.struct<(!spv.array<128 x !spv.struct<(!spv.array<128 x f32, stride=4> [0])>, stride=512> [0])… 34 // CHECK: !spv.ptr<!spv.struct<test_id, (!spv.array<128 x f32, stride=4> [0])>, Input> 35 …spv.GlobalVariable @id_var0 : !spv.ptr<!spv.struct<test_id, (!spv.array<128 x f32, stride=4> [0])>… 47 // CHECK: !spv.ptr<!spv.struct<(!spv.array<128 x f32, stride=4> [0])>, Input>, 48 // CHECK-SAME: !spv.ptr<!spv.struct<(!spv.array<128 x f32, stride=4> [0])>, Output> [all …]
|
| H A D | constant.mlir | 255 …const() -> (!spv.array<2 x !spv.array<2 x !spv.array<3 x i32, stride=4>, stride=12>, stride=24>) "… 256 …, 12 : i32]]] : !spv.array<2 x !spv.array<2 x !spv.array<3 x i32, stride=4>, stride=12>, stride=24> 257 …or<2x2x3xi32> : !spv.array<2 x !spv.array<2 x !spv.array<3 x i32, stride=4>, stride=12>, stride=24> 258 …eturnValue %0 : !spv.array<2 x !spv.array<2 x !spv.array<3 x i32, stride=4>, stride=12>, stride=24> 262 …const() -> (!spv.array<2 x !spv.array<2 x !spv.array<3 x i32, stride=4>, stride=12>, stride=24>) "… 263 …2, 1 : i32]]] : !spv.array<2 x !spv.array<2 x !spv.array<3 x i32, stride=4>, stride=12>, stride=24> 264 …or<2x2x3xi32> : !spv.array<2 x !spv.array<2 x !spv.array<3 x i32, stride=4>, stride=12>, stride=24> 265 …eturnValue %0 : !spv.array<2 x !spv.array<2 x !spv.array<3 x i32, stride=4>, stride=12>, stride=24>
|
| H A D | memory-ops.mlir | 30 …spv.struct<(!spv.array<1 x f32, stride=4> [0])>, StorageBuffer>, %arg1: !spv.ptr<!spv.struct<(!spv… 31 …v.AccessChain {{%.*}}[{{%.*}}, {{%.*}}] : !spv.ptr<!spv.struct<(!spv.array<1 x f32, stride=4> [0])> 34 …%1 = spv.AccessChain %arg0[%0, %0] : !spv.ptr<!spv.struct<(!spv.array<1 x f32, stride=4> [0])>, St… 37 …v.AccessChain {{%.*}}[{{%.*}}, {{%.*}}] : !spv.ptr<!spv.struct<(!spv.array<1 x f32, stride=4> [0])> 40 …%4 = spv.AccessChain %arg1[%3, %3] : !spv.ptr<!spv.struct<(!spv.array<1 x f32, stride=4> [0])>, St… 45 …spv.struct<(!spv.array<1 x i32, stride=4> [0])>, StorageBuffer>, %arg1: !spv.ptr<!spv.struct<(!spv… 46 …v.AccessChain {{%.*}}[{{%.*}}, {{%.*}}] : !spv.ptr<!spv.struct<(!spv.array<1 x i32, stride=4> [0])> 49 …%1 = spv.AccessChain %arg0[%0, %0] : !spv.ptr<!spv.struct<(!spv.array<1 x i32, stride=4> [0])>, St… 52 …v.AccessChain {{%.*}}[{{%.*}}, {{%.*}}] : !spv.ptr<!spv.struct<(!spv.array<1 x i32, stride=4> [0])> 55 …%4 = spv.AccessChain %arg1[%3, %3] : !spv.ptr<!spv.struct<(!spv.array<1 x i32, stride=4> [0])>, St…
|
| /llvm-project-15.0.7/llvm/test/Analysis/Delinearization/ |
| H A D | divide_by_one.ll | 7 ; void test1(unsigned char *dst, int stride, int bs) { 10 ; dst[r * stride + c] = dst[(r + 1) * stride + c - 1]; 13 ; AddRec: {{(-1 + ((1 + %bs) * %stride)),+,(-1 * %stride)}<%for.cond1.preheader>,+,1}<nw><%for.body… 16 ; CHECK: ArrayDecl[UnknownSize][%stride] with elements of 1 bytes. 19 ; AddRec: {{(%stride * %bs),+,(-1 * %stride)}<%for.cond1.preheader>,+,1}<nw><%for.body3> 22 ; CHECK: ArrayDecl[UnknownSize][%stride] with elements of 1 bytes. 25 define void @test(i8* nocapture %dst, i32 %stride, i32 %bs) { 40 %mul = mul nsw i32 %add, %stride 42 %mul5 = mul nsw i32 %r.021, %stride
|
| /llvm-project-15.0.7/mlir/test/Conversion/FuncToSPIRV/ |
| H A D | types-to-spirv.mlir | 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> 588 // CHECK-SAME: !spv.array<88 x f16, stride=2> [0])>, StorageBuffer> [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | schedule-xdl-resource.ll | 10 %in_ptr.1 = getelementptr <32 x float>, <32 x float> addrspace(1)* %in, i32 %stride 11 %in_ptr.2 = getelementptr <32 x float>, <32 x float> addrspace(1)* %in_ptr.1, i32 %stride 12 %in_ptr.3 = getelementptr <32 x float>, <32 x float> addrspace(1)* %in_ptr.2, i32 %stride 16 %lds_ptr.1 = getelementptr <4 x half>, <4 x half> addrspace(3)* %lds, i32 %stride 17 %lds_ptr.2 = getelementptr <4 x half>, <4 x half> addrspace(3)* %lds_ptr.1, i32 %stride 18 %lds_ptr.3 = getelementptr <4 x half>, <4 x half> addrspace(3)* %lds_ptr.2, i32 %stride 28 %out_ptr.1 = getelementptr <32 x float>, <32 x float> addrspace(1)* %out, i32 %stride 29 %out_ptr.2 = getelementptr <32 x float>, <32 x float> addrspace(1)* %out_ptr.1, i32 %stride 30 %out_ptr.3 = getelementptr <32 x float>, <32 x float> addrspace(1)* %out_ptr.2, i32 %stride 31 %out_ptr.4 = getelementptr <32 x float>, <32 x float> addrspace(1)* %out_ptr.3, i32 %stride [all …]
|
| /llvm-project-15.0.7/llvm/utils/ |
| H A D | unicode-case-fold.py | 60 def stride(block): function 78 last = first + stride(b) * (len(b)-1) 79 modulo = first % stride(b) 89 if stride(b) == 2 and shift(b[0]) == 1 and modulo == 0: 94 elif stride(b) == 1: 99 body += pattern.format(last, stride(b), modulo, shift(b[0])) 114 if len(current_block) == 1 or stride(current_block) == stride2(current_block[-1], m):
|
| /llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/ |
| H A D | Workshare.cpp | 77 stride = numberOfEntities * chunk; in ForStaticChunk() 132 ST stride = *pstride; in for_static_init() local 198 *pstride = stride; in for_static_init() 277 ST stride; in dispatch_init() local 283 DST->Stride = stride; in dispatch_init() 291 ST stride; in dispatch_init() local 306 DST->Stride = stride; in dispatch_init() 314 ST stride; in dispatch_init() local 320 DST->Stride = stride; in dispatch_init() 411 ST stride = DST->Stride; in dispatch_next() local [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/LoopAccessAnalysis/ |
| H A D | symbolic-stride.ll | 22 ; CHECK-NEXT: Equal predicate: %stride == 1 26 ; CHECK-NEXT: {%A,+,(4 * %stride)}<%loop> 34 %mul = mul i64 %iv, %stride 66 ; CHECK-NEXT: Equal predicate: %stride == 1 70 ; CHECK-NEXT: {%A,+,(8 * %stride)}<%loop> 78 %mul = mul i64 %iv, %stride 98 define void @two_strides(i32* noalias %A, i32* noalias %B, i64 %N, i64 %stride.1, i64 %stride.2) { 113 ; CHECK-NEXT: Equal predicate: %stride.2 == 1 121 ; CHECK-NEXT: {((4 * %stride.2) + %A),+,(4 * %stride.2)}<%loop> 129 %mul = mul i64 %iv, %stride.1 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/VE/Vector/ |
| H A D | vp_strided_store.ll | 4 …vp.strided.store.v256f32.p0f32.i64(<256 x float> %val, float* %ptr, i64 %stride, <256 x i1> %mask,… 6 define fastcc void @vp_strided_store_v256f32_rrm(<256 x float> %val, float* %ptr, i64 %stride, <256… 13 …vp.strided.store.v256f32.p0f32.i64(<256 x float> %val, float* %ptr, i64 %stride, <256 x i1> %mask,… 17 define fastcc void @vp_strided_store_v256f32_rr(<256 x float> %val, float* %ptr, i64 %stride, i32 %… 45 define fastcc void @vp_strided_store_v256i32_rrm(<256 x i32> %val, i32* %ptr, i64 %stride, <256 x i… 52 …tal.vp.strided.store.v256i32.p0i32.i64(<256 x i32> %val, i32* %ptr, i64 %stride, <256 x i1> %mask,… 56 define fastcc void @vp_strided_store_v256i32_rr(<256 x i32> %val, i32* %ptr, i64 %stride, i32 %evl)… 84 define fastcc void @vp_strided_store_v256f64_rrm(<256 x double> %val, double* %ptr, i64 %stride, <2… 95 define fastcc void @vp_strided_store_v256f64_rr(<256 x double> %val, double* %ptr, i64 %stride, i32… 123 define fastcc void @vp_strided_store_v256i64_rrm(<256 x i64> %val, i64* %ptr, i64 %stride, <256 x i… [all …]
|
| H A D | vp_strided_load.ll | 4 declare <256 x float> @llvm.experimental.vp.strided.load.v256f32.p0f32.i64(float* %ptr, i64 %stride… 6 define fastcc <256 x float> @vp_strided_load_v256f32_rrm(float* %ptr, i64 %stride, <256 x i1> %mask… 20 define fastcc <256 x float> @vp_strided_load_v256f32_rr(float* %ptr, i64 %stride, i32 %evl) { 46 declare <256 x i32> @llvm.experimental.vp.strided.load.v256i32.p0i32.i64(i32* %ptr, i64 %stride, <2… 48 define fastcc <256 x i32> @vp_strided_load_v256i32_rrm(i32* %ptr, i64 %stride, <256 x i1> %mask, i3… 62 define fastcc <256 x i32> @vp_strided_load_v256i32_rr(i32* %ptr, i64 %stride, i32 %evl) { 90 define fastcc <256 x double> @vp_strided_load_v256f64_rrm(double* %ptr, i64 %stride, <256 x i1> %ma… 104 define fastcc <256 x double> @vp_strided_load_v256f64_rr(double* %ptr, i64 %stride, i32 %evl) { 130 declare <256 x i64> @llvm.experimental.vp.strided.load.v256i64.p0i64.i64(i64* %ptr, i64 %stride, <2… 132 define fastcc <256 x i64> @vp_strided_load_v256i64_rrm(i64* %ptr, i64 %stride, <256 x i1> %mask, i3… [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/AMX/ |
| H A D | amx-tile-intrinsics.ll | 5 define void @test_amx(ptr %pointer, ptr %base, i64 %stride) { 24 call void @llvm.x86.tileloadd64(i8 3, ptr %base, i64 %stride) 26 call void @llvm.x86.tileloaddt164(i8 3, ptr %base, i64 %stride) 28 call void @llvm.x86.tilestored64(i8 3, ptr %base, i64 %stride) 32 declare void @llvm.x86.tileloadd64(i8 %tile, ptr %base, i64 %stride) 33 declare void @llvm.x86.tileloaddt164(i8 %tile, ptr %base, i64 %stride) 34 declare void @llvm.x86.tilestored64(i8 %tile, ptr %base, i64 %stride)
|
| /llvm-project-15.0.7/openmp/runtime/test/worksharing/for/ |
| H A D | omp_for_dynamic_large_chunk.c | 14 int i, j, lb, ub, stride, nthreads, actual_nthreads, chunk; in main() local 25 stride = atoi(argv[3]); in main() 32 if (stride <= 0) { in main() 40 for (i = lb; i < ub; i += stride) in main() 52 for (i = lb; i < ub; i += stride) { in main()
|
| H A D | omp_for_static_large_chunk.c | 26 int i, j, lb, ub, stride, nthreads, chunk; in main() local 37 stride = atoi(argv[3]); in main() 44 if (stride <= 0) { in main() 52 for (i = lb; i < ub; i += stride) in main() 68 for (i = lb; i < ub; i += stride) { in main() 100 for (i = lb, j = 0; i < ub; i += stride, ++j) { in main()
|
| /llvm-project-15.0.7/mlir/test/Dialect/LLVMIR/ |
| H A D | opaque-ptr.mlir | 47 llvm.func @opaque_ptr_matrix_load_store(%ptr: !llvm.ptr, %stride: i64) -> vector<48 x f32> { 49 // CHECK: vector<48xf32> from !llvm.ptr stride i64 50 %0 = llvm.intr.matrix.column.major.load %ptr, <stride=%stride> 52 vector<48 x f32> from !llvm.ptr stride i64 54 // CHECK: vector<48xf32> to !llvm.ptr stride i64 55 llvm.intr.matrix.column.major.store %0, %ptr, <stride=%stride> 57 vector<48 x f32> to !llvm.ptr stride i64
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorInsertExtractStridedSliceRewritePatterns.cpp | 138 int64_t stride = in matchAndRewrite() local 157 for (int64_t i = 0, e = offset + size * stride; i < nDest; ++i) { in matchAndRewrite() 158 if (i < offset || i >= e || (i - offset) % stride != 0) in matchAndRewrite() 161 offsets.push_back((i - offset) / stride); in matchAndRewrite() 172 for (int64_t off = offset, e = offset + size * stride, idx = 0; off < e; in matchAndRewrite() 173 off += stride, ++idx) { in matchAndRewrite() 213 int64_t stride = in matchAndRewrite() local 224 for (int64_t off = offset, e = offset + size * stride; off < e; in matchAndRewrite() 225 off += stride) in matchAndRewrite() 258 int64_t stride = in matchAndRewrite() local [all …]
|
| /llvm-project-15.0.7/llvm/test/Bitcode/ |
| H A D | rankConst.ll | 23 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 120, DW_OP_deref), stride: !DIExpression(DW_… 24 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 168, DW_OP_deref), stride: !DIExpression(DW_… 25 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 216, DW_OP_deref), stride: !DIExpression(DW_… 26 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 264, DW_OP_deref), stride: !DIExpression(DW_… 27 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 312, DW_OP_deref), stride: !DIExpression(DW_… 28 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 360, DW_OP_deref), stride: !DIExpression(DW_… 29 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 408, DW_OP_deref), stride: !DIExpression(DW_…
|
| H A D | rankExp.ll | 23 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 120, DW_OP_deref), stride: !DIExpression(DW_… 24 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 168, DW_OP_deref), stride: !DIExpression(DW_… 25 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 216, DW_OP_deref), stride: !DIExpression(DW_… 26 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 264, DW_OP_deref), stride: !DIExpression(DW_… 27 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 312, DW_OP_deref), stride: !DIExpression(DW_… 28 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 360, DW_OP_deref), stride: !DIExpression(DW_… 29 …ression(DW_OP_push_object_address, DW_OP_plus_uconst, 408, DW_OP_deref), stride: !DIExpression(DW_…
|
| /llvm-project-15.0.7/llvm/test/Analysis/BasicAA/ |
| H A D | assume-index-positive.ll | 12 %stride = add nsw nuw i32 %skip, 6 14 %col.ptr.2 = getelementptr double, ptr %ptr, i32 %stride 28 %stride = add nsw nuw i32 %skip, 6 49 %stride = add nsw nuw i32 %skip, 6 67 %stride = add nsw nuw i32 %skip, 6 133 define void @test5(ptr %ptr, i32 %stride) { 137 %gt = icmp sge i32 %stride, 5 149 define void @test6(ptr %ptr, i32 %stride) { 153 %gt = icmp sge i32 %stride, 6 165 define void @test7(ptr %ptr, i32 %stride) { [all …]
|
| /llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/ |
| H A D | cooperative-matrix-ops.mlir | 4 spv.func @cooperative_matrix_load(%ptr : !spv.ptr<i32, StorageBuffer>, %stride : i32, %b : i1) "Non… 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 …atrix_load_diff_ptr_type(%ptr : !spv.ptr<vector<4xi32>, StorageBuffer>, %stride : i32, %b : i1) "N… 21 …%0 = spv.CooperativeMatrixLoadNV %ptr, %stride, %b ["Volatile"] : !spv.ptr<vector<4xi32>, StorageB… 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 …_load_memaccess(%ptr : !spv.ptr<!spv.struct<(f32 [0])>, StorageBuffer>, %stride : i32, %b : i1) "N… 154 spv.func @cooperative_matrix_load_memaccess(%ptr : !spv.ptr<i32, Function>, %stride : i32, %b : i1)… [all …]
|