@@ -223,7 +223,7 @@ llvm.func @store_first_field(%arg: i32) {
223
223
%0 = llvm.mlir.constant (1 : i32 ) : i32
224
224
// CHECK: %[[ALLOCA:.*]] = llvm.alloca %{{.*}} x i32
225
225
%1 = llvm.alloca %0 x !llvm.struct <" foo" , (i32 , i32 , i32 )> : (i32 ) -> !llvm.ptr
226
- // CHECK: llvm.store %{{.*}}, %[[ALLOCA]] : i32
226
+ // CHECK-NEXT : llvm.store %{{.*}}, %[[ALLOCA]] : i32
227
227
llvm.store %arg , %1 : i32 , !llvm.ptr
228
228
llvm.return
229
229
}
@@ -236,7 +236,7 @@ llvm.func @store_first_field_different_type(%arg: f32) {
236
236
%0 = llvm.mlir.constant (1 : i32 ) : i32
237
237
// CHECK: %[[ALLOCA:.*]] = llvm.alloca %{{.*}} x i32
238
238
%1 = llvm.alloca %0 x !llvm.struct <" foo" , (i32 , i32 , i32 )> : (i32 ) -> !llvm.ptr
239
- // CHECK: llvm.store %[[ARG]], %[[ALLOCA]] : f32
239
+ // CHECK-NEXT : llvm.store %[[ARG]], %[[ALLOCA]] : f32
240
240
llvm.store %arg , %1 : f32 , !llvm.ptr
241
241
llvm.return
242
242
}
@@ -249,7 +249,7 @@ llvm.func @store_sub_field(%arg: f32) {
249
249
%0 = llvm.mlir.constant (1 : i32 ) : i32
250
250
// CHECK: %[[ALLOCA:.*]] = llvm.alloca %{{.*}} x i64
251
251
%1 = llvm.alloca %0 x !llvm.struct <" foo" , (i64 , i32 )> : (i32 ) -> !llvm.ptr
252
- // CHECK: llvm.store %[[ARG]], %[[ALLOCA]] : f32
252
+ // CHECK-NEXT : llvm.store %[[ARG]], %[[ALLOCA]] : f32
253
253
llvm.store %arg , %1 : f32 , !llvm.ptr
254
254
llvm.return
255
255
}
@@ -261,7 +261,7 @@ llvm.func @load_first_field() -> i32 {
261
261
%0 = llvm.mlir.constant (1 : i32 ) : i32
262
262
// CHECK: %[[ALLOCA:.*]] = llvm.alloca %{{.*}} x i32
263
263
%1 = llvm.alloca %0 x !llvm.struct <" foo" , (i32 , i32 , i32 )> : (i32 ) -> !llvm.ptr
264
- // CHECK: %[[RES:.*]] = llvm.load %[[ALLOCA]] : !llvm.ptr -> i32
264
+ // CHECK-NEXT : %[[RES:.*]] = llvm.load %[[ALLOCA]] : !llvm.ptr -> i32
265
265
%2 = llvm.load %1 : !llvm.ptr -> i32
266
266
// CHECK: llvm.return %[[RES]] : i32
267
267
llvm.return %2 : i32
@@ -274,7 +274,7 @@ llvm.func @load_first_field_different_type() -> f32 {
274
274
%0 = llvm.mlir.constant (1 : i32 ) : i32
275
275
// CHECK: %[[ALLOCA:.*]] = llvm.alloca %{{.*}} x i32
276
276
%1 = llvm.alloca %0 x !llvm.struct <" foo" , (i32 , i32 , i32 )> : (i32 ) -> !llvm.ptr
277
- // CHECK: %[[RES:.*]] = llvm.load %[[ALLOCA]] : !llvm.ptr -> f32
277
+ // CHECK-NEXT : %[[RES:.*]] = llvm.load %[[ALLOCA]] : !llvm.ptr -> f32
278
278
%2 = llvm.load %1 : !llvm.ptr -> f32
279
279
// CHECK: llvm.return %[[RES]] : f32
280
280
llvm.return %2 : f32
@@ -286,9 +286,8 @@ llvm.func @load_first_field_different_type() -> f32 {
286
286
llvm.func @load_sub_field () -> i32 {
287
287
%0 = llvm.mlir.constant (1 : i32 ) : i32
288
288
// CHECK: %[[ALLOCA:.*]] = llvm.alloca %{{.*}} x i64 : (i32) -> !llvm.ptr
289
- // CHECK-NOT: llvm.alloca
290
289
%1 = llvm.alloca %0 x !llvm.struct <(i64 , i32 )> : (i32 ) -> !llvm.ptr
291
- // CHECK: %[[RES:.*]] = llvm.load %[[ALLOCA]]
290
+ // CHECK-NEXT : %[[RES:.*]] = llvm.load %[[ALLOCA]]
292
291
%res = llvm.load %1 : !llvm.ptr -> i32
293
292
// CHECK: llvm.return %[[RES]] : i32
294
293
llvm.return %res : i32
@@ -302,7 +301,7 @@ llvm.func @vector_store_type_mismatch(%arg: vector<4xi32>) {
302
301
%0 = llvm.mlir.constant (1 : i32 ) : i32
303
302
// CHECK: %[[ALLOCA:.*]] = llvm.alloca %{{.*}} x vector<4xf32>
304
303
%1 = llvm.alloca %0 x !llvm.struct <" foo" , (vector <4 xf32 >)> : (i32 ) -> !llvm.ptr
305
- // CHECK: llvm.store %[[ARG]], %[[ALLOCA]]
304
+ // CHECK-NEXT : llvm.store %[[ARG]], %[[ALLOCA]]
306
305
llvm.store %arg , %1 : vector <4 xi32 >, !llvm.ptr
307
306
llvm.return
308
307
}
0 commit comments