@@ -116,7 +116,7 @@ func.func @arm_sme_load_tile_slice_hor_f64(%src : memref<?x?xf64>, %tile : vecto
116
116
// CHECK: "arm_sme.intr.ld1b.vert"({{.*}}) : (vector<[16]xi1>, !llvm.ptr, i32, i32) -> ()
117
117
func.func @arm_sme_load_tile_slice_ver_i8 (%src : memref <?x?xi8 >, %tile : vector <[16 ]x[16 ]xi8 >, %tile_slice_index : index ) {
118
118
%c0 = arith.constant 0 : index
119
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xi8 >, vector <[16 ]x[16 ]xi8 >
119
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xi8 >, vector <[16 ]x[16 ]xi8 >
120
120
return
121
121
}
122
122
@@ -126,7 +126,7 @@ func.func @arm_sme_load_tile_slice_ver_i8(%src : memref<?x?xi8>, %tile : vector<
126
126
// CHECK: "arm_sme.intr.ld1h.vert"({{.*}}) : (vector<[8]xi1>, !llvm.ptr, i32, i32) -> ()
127
127
func.func @arm_sme_load_tile_slice_ver_i16 (%src : memref <?x?xi16 >, %tile : vector <[8 ]x[8 ]xi16 >, %tile_slice_index : index ) {
128
128
%c0 = arith.constant 0 : index
129
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xi16 >, vector <[8 ]x[8 ]xi16 >
129
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xi16 >, vector <[8 ]x[8 ]xi16 >
130
130
return
131
131
}
132
132
@@ -136,7 +136,7 @@ func.func @arm_sme_load_tile_slice_ver_i16(%src : memref<?x?xi16>, %tile : vecto
136
136
// CHECK: "arm_sme.intr.ld1w.vert"({{.*}}) : (vector<[4]xi1>, !llvm.ptr, i32, i32) -> ()
137
137
func.func @arm_sme_load_tile_slice_ver_i32 (%src : memref <?x?xi32 >, %tile : vector <[4 ]x[4 ]xi32 >, %tile_slice_index : index ) {
138
138
%c0 = arith.constant 0 : index
139
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xi32 >, vector <[4 ]x[4 ]xi32 >
139
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xi32 >, vector <[4 ]x[4 ]xi32 >
140
140
return
141
141
}
142
142
@@ -146,7 +146,7 @@ func.func @arm_sme_load_tile_slice_ver_i32(%src : memref<?x?xi32>, %tile : vecto
146
146
// CHECK: "arm_sme.intr.ld1d.vert"({{.*}}) : (vector<[2]xi1>, !llvm.ptr, i32, i32) -> ()
147
147
func.func @arm_sme_load_tile_slice_ver_i64 (%src : memref <?x?xi64 >, %tile : vector <[2 ]x[2 ]xi64 >, %tile_slice_index : index ) {
148
148
%c0 = arith.constant 0 : index
149
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xi64 >, vector <[2 ]x[2 ]xi64 >
149
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xi64 >, vector <[2 ]x[2 ]xi64 >
150
150
return
151
151
}
152
152
@@ -156,7 +156,7 @@ func.func @arm_sme_load_tile_slice_ver_i64(%src : memref<?x?xi64>, %tile : vecto
156
156
// CHECK: "arm_sme.intr.ld1q.vert"({{.*}}) : (vector<[1]xi1>, !llvm.ptr, i32, i32) -> ()
157
157
func.func @arm_sme_load_tile_slice_ver_i128 (%src : memref <?x?xi128 >, %tile : vector <[1 ]x[1 ]xi128 >, %tile_slice_index : index ) {
158
158
%c0 = arith.constant 0 : index
159
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xi128 >, vector <[1 ]x[1 ]xi128 >
159
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xi128 >, vector <[1 ]x[1 ]xi128 >
160
160
return
161
161
}
162
162
@@ -166,7 +166,7 @@ func.func @arm_sme_load_tile_slice_ver_i128(%src : memref<?x?xi128>, %tile : vec
166
166
// CHECK: "arm_sme.intr.ld1h.vert"({{.*}}) : (vector<[8]xi1>, !llvm.ptr, i32, i32) -> ()
167
167
func.func @arm_sme_load_tile_slice_ver_f16 (%src : memref <?x?xf16 >, %tile : vector <[8 ]x[8 ]xf16 >, %tile_slice_index : index ) {
168
168
%c0 = arith.constant 0 : index
169
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xf16 >, vector <[8 ]x[8 ]xf16 >
169
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xf16 >, vector <[8 ]x[8 ]xf16 >
170
170
return
171
171
}
172
172
@@ -176,7 +176,7 @@ func.func @arm_sme_load_tile_slice_ver_f16(%src : memref<?x?xf16>, %tile : vecto
176
176
// CHECK: "arm_sme.intr.ld1h.vert"({{.*}}) : (vector<[8]xi1>, !llvm.ptr, i32, i32) -> ()
177
177
func.func @arm_sme_load_tile_slice_ver_bf16 (%src : memref <?x?xbf16 >, %tile : vector <[8 ]x[8 ]xbf16 >, %tile_slice_index : index ) {
178
178
%c0 = arith.constant 0 : index
179
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xbf16 >, vector <[8 ]x[8 ]xbf16 >
179
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xbf16 >, vector <[8 ]x[8 ]xbf16 >
180
180
return
181
181
}
182
182
@@ -186,7 +186,7 @@ func.func @arm_sme_load_tile_slice_ver_bf16(%src : memref<?x?xbf16>, %tile : vec
186
186
// CHECK: "arm_sme.intr.ld1w.vert"({{.*}}) : (vector<[4]xi1>, !llvm.ptr, i32, i32) -> ()
187
187
func.func @arm_sme_load_tile_slice_ver_f32 (%src : memref <?x?xf32 >, %tile : vector <[4 ]x[4 ]xf32 >, %tile_slice_index : index ) {
188
188
%c0 = arith.constant 0 : index
189
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xf32 >, vector <[4 ]x[4 ]xf32 >
189
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xf32 >, vector <[4 ]x[4 ]xf32 >
190
190
return
191
191
}
192
192
@@ -196,7 +196,7 @@ func.func @arm_sme_load_tile_slice_ver_f32(%src : memref<?x?xf32>, %tile : vecto
196
196
// CHECK: "arm_sme.intr.ld1d.vert"({{.*}}) : (vector<[2]xi1>, !llvm.ptr, i32, i32) -> ()
197
197
func.func @arm_sme_load_tile_slice_ver_f64 (%src : memref <?x?xf64 >, %tile : vector <[2 ]x[2 ]xf64 >, %tile_slice_index : index ) {
198
198
%c0 = arith.constant 0 : index
199
- %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index , <vertical > : memref <?x?xf64 >, vector <[2 ]x[2 ]xf64 >
199
+ %tile_update = arm_sme.load_tile_slice %src [%c0 ], %tile , %tile_slice_index layout <vertical > : memref <?x?xf64 >, vector <[2 ]x[2 ]xf64 >
200
200
return
201
201
}
202
202
@@ -316,7 +316,7 @@ func.func @arm_sme_store_tile_slice_hor_f64(%tile : vector<[2]x[2]xf64>, %tile_s
316
316
// CHECK: "arm_sme.intr.st1b.vert"({{.*}}) : (vector<[16]xi1>, !llvm.ptr, i32, i32) -> ()
317
317
func.func @arm_sme_store_tile_slice_ver_i8 (%tile : vector <[16 ]x[16 ]xi8 >, %tile_slice_index : index , %dest : memref <?x?xi8 >) -> () {
318
318
%c0 = arith.constant 0 : index
319
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xi8 >, vector <[16 ]x[16 ]xi8 >
319
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xi8 >, vector <[16 ]x[16 ]xi8 >
320
320
return
321
321
}
322
322
@@ -326,7 +326,7 @@ func.func @arm_sme_store_tile_slice_ver_i8(%tile : vector<[16]x[16]xi8>, %tile_s
326
326
// CHECK: "arm_sme.intr.st1h.vert"({{.*}}) : (vector<[8]xi1>, !llvm.ptr, i32, i32) -> ()
327
327
func.func @arm_sme_store_tile_slice_ver_i16 (%tile : vector <[8 ]x[8 ]xi16 >, %tile_slice_index : index , %dest : memref <?x?xi16 >) -> () {
328
328
%c0 = arith.constant 0 : index
329
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xi16 >, vector <[8 ]x[8 ]xi16 >
329
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xi16 >, vector <[8 ]x[8 ]xi16 >
330
330
return
331
331
}
332
332
@@ -336,7 +336,7 @@ func.func @arm_sme_store_tile_slice_ver_i16(%tile : vector<[8]x[8]xi16>, %tile_s
336
336
// CHECK: "arm_sme.intr.st1w.vert"({{.*}}) : (vector<[4]xi1>, !llvm.ptr, i32, i32) -> ()
337
337
func.func @arm_sme_store_tile_slice_ver_i32 (%tile : vector <[4 ]x[4 ]xi32 >, %tile_slice_index : index , %dest : memref <?x?xi32 >) -> () {
338
338
%c0 = arith.constant 0 : index
339
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xi32 >, vector <[4 ]x[4 ]xi32 >
339
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xi32 >, vector <[4 ]x[4 ]xi32 >
340
340
return
341
341
}
342
342
@@ -346,7 +346,7 @@ func.func @arm_sme_store_tile_slice_ver_i32(%tile : vector<[4]x[4]xi32>, %tile_s
346
346
// CHECK: "arm_sme.intr.st1d.vert"({{.*}}) : (vector<[2]xi1>, !llvm.ptr, i32, i32) -> ()
347
347
func.func @arm_sme_store_tile_slice_ver_i64 (%tile : vector <[2 ]x[2 ]xi64 >, %tile_slice_index : index , %dest : memref <?x?xi64 >) -> () {
348
348
%c0 = arith.constant 0 : index
349
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xi64 >, vector <[2 ]x[2 ]xi64 >
349
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xi64 >, vector <[2 ]x[2 ]xi64 >
350
350
return
351
351
}
352
352
@@ -356,7 +356,7 @@ func.func @arm_sme_store_tile_slice_ver_i64(%tile : vector<[2]x[2]xi64>, %tile_s
356
356
// CHECK: "arm_sme.intr.st1q.vert"({{.*}}) : (vector<[1]xi1>, !llvm.ptr, i32, i32) -> ()
357
357
func.func @arm_sme_store_tile_slice_ver_i128 (%tile : vector <[1 ]x[1 ]xi128 >, %tile_slice_index : index , %dest : memref <?x?xi128 >) -> () {
358
358
%c0 = arith.constant 0 : index
359
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xi128 >, vector <[1 ]x[1 ]xi128 >
359
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xi128 >, vector <[1 ]x[1 ]xi128 >
360
360
return
361
361
}
362
362
@@ -366,7 +366,7 @@ func.func @arm_sme_store_tile_slice_ver_i128(%tile : vector<[1]x[1]xi128>, %tile
366
366
// CHECK: "arm_sme.intr.st1h.vert"({{.*}}) : (vector<[8]xi1>, !llvm.ptr, i32, i32) -> ()
367
367
func.func @arm_sme_store_tile_slice_ver_f16 (%tile : vector <[8 ]x[8 ]xf16 >, %tile_slice_index : index , %dest : memref <?x?xf16 >) -> () {
368
368
%c0 = arith.constant 0 : index
369
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xf16 >, vector <[8 ]x[8 ]xf16 >
369
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xf16 >, vector <[8 ]x[8 ]xf16 >
370
370
return
371
371
}
372
372
@@ -376,7 +376,7 @@ func.func @arm_sme_store_tile_slice_ver_f16(%tile : vector<[8]x[8]xf16>, %tile_s
376
376
// CHECK: "arm_sme.intr.st1h.vert"({{.*}}) : (vector<[8]xi1>, !llvm.ptr, i32, i32) -> ()
377
377
func.func @arm_sme_store_tile_slice_ver_bf16 (%tile : vector <[8 ]x[8 ]xbf16 >, %tile_slice_index : index , %dest : memref <?x?xbf16 >) -> () {
378
378
%c0 = arith.constant 0 : index
379
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xbf16 >, vector <[8 ]x[8 ]xbf16 >
379
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xbf16 >, vector <[8 ]x[8 ]xbf16 >
380
380
return
381
381
}
382
382
@@ -386,7 +386,7 @@ func.func @arm_sme_store_tile_slice_ver_bf16(%tile : vector<[8]x[8]xbf16>, %tile
386
386
// CHECK: "arm_sme.intr.st1w.vert"({{.*}}) : (vector<[4]xi1>, !llvm.ptr, i32, i32) -> ()
387
387
func.func @arm_sme_store_tile_slice_ver_f32 (%tile : vector <[4 ]x[4 ]xf32 >, %tile_slice_index : index , %dest : memref <?x?xf32 >) -> () {
388
388
%c0 = arith.constant 0 : index
389
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xf32 >, vector <[4 ]x[4 ]xf32 >
389
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xf32 >, vector <[4 ]x[4 ]xf32 >
390
390
return
391
391
}
392
392
@@ -396,7 +396,7 @@ func.func @arm_sme_store_tile_slice_ver_f32(%tile : vector<[4]x[4]xf32>, %tile_s
396
396
// CHECK: "arm_sme.intr.st1d.vert"({{.*}}) : (vector<[2]xi1>, !llvm.ptr, i32, i32) -> ()
397
397
func.func @arm_sme_store_tile_slice_ver_f64 (%tile : vector <[2 ]x[2 ]xf64 >, %tile_slice_index : index , %dest : memref <?x?xf64 >) -> () {
398
398
%c0 = arith.constant 0 : index
399
- arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ], <vertical > : memref <?x?xf64 >, vector <[2 ]x[2 ]xf64 >
399
+ arm_sme.store_tile_slice %tile , %tile_slice_index , %dest [%c0 ] layout <vertical > : memref <?x?xf64 >, vector <[2 ]x[2 ]xf64 >
400
400
return
401
401
}
402
402
0 commit comments