@@ -26,6 +26,7 @@ func.func @_QPsb1(%arg0: !fir.ref<i32> {fir.bindc_name = "n"}, %arg1: !fir.ref<!
26
26
27
27
// CHECK-LABEL: _QPsb1
28
28
// CHECK-SAME: %[[N_REF:.*]]: !llvm.ptr {fir.bindc_name = "n"}, %[[ARR_REF:.*]]: !llvm.ptr {fir.bindc_name = "arr"}) {
29
+ // CHECK: %[[ONE_0:.*]] = llvm.mlir.constant(1 : i64) : i64
29
30
// CHECK: %[[ONE_1:.*]] = llvm.mlir.constant(1 : i64) : i64
30
31
// CHECK: %[[ONE_2:.*]] = llvm.mlir.constant(1 : i32) : i32
31
32
// CHECK: omp.parallel {
@@ -207,6 +208,7 @@ func.func @_QPsimd1(%arg0: !fir.ref<i32> {fir.bindc_name = "n"}, %arg1: !fir.ref
207
208
208
209
// CHECK-LABEL: _QPsimd1
209
210
// CHECK-SAME: %[[N_REF:.*]]: !llvm.ptr {fir.bindc_name = "n"}, %[[ARR_REF:.*]]: !llvm.ptr {fir.bindc_name = "arr"}) {
211
+ // CHECK: %[[ONE_0:.*]] = llvm.mlir.constant(1 : i64) : i64
210
212
// CHECK: %[[ONE_1:.*]] = llvm.mlir.constant(1 : i64) : i64
211
213
// CHECK: %[[ONE_2:.*]] = llvm.mlir.constant(1 : i32) : i32
212
214
// CHECK: omp.parallel {
@@ -281,7 +283,6 @@ func.func @_QPomp_target_data() {
281
283
}
282
284
283
285
// CHECK-LABEL: llvm.func @_QPomp_target_data() {
284
- // CHECK: %[[VAL_0:.*]] = llvm.mlir.constant(1024 : index) : i64
285
286
// CHECK: %[[VAL_1:.*]] = llvm.mlir.constant(1 : i64) : i64
286
287
// CHECK: %[[VAL_2:.*]] = llvm.alloca %[[VAL_1]] x !llvm.array<1024 x i32> {bindc_name = "d"} : (i64) -> !llvm.ptr
287
288
// CHECK: %[[VAL_3:.*]] = llvm.mlir.constant(1 : i64) : i64
@@ -290,6 +291,7 @@ func.func @_QPomp_target_data() {
290
291
// CHECK: %[[VAL_6:.*]] = llvm.alloca %[[VAL_5]] x !llvm.array<1024 x i32> {bindc_name = "b"} : (i64) -> !llvm.ptr
291
292
// CHECK: %[[VAL_7:.*]] = llvm.mlir.constant(1 : i64) : i64
292
293
// CHECK: %[[VAL_8:.*]] = llvm.alloca %[[VAL_7]] x !llvm.array<1024 x i32> {bindc_name = "a"} : (i64) -> !llvm.ptr
294
+ // CHECK: %[[VAL_0:.*]] = llvm.mlir.constant(1024 : index) : i64
293
295
// CHECK: %[[VAL_9:.*]] = llvm.mlir.constant(1024 : index) : i64
294
296
// CHECK: %[[VAL_10:.*]] = llvm.mlir.constant(1024 : index) : i64
295
297
// CHECK: %[[VAL_11:.*]] = llvm.mlir.constant(1024 : index) : i64
@@ -373,9 +375,9 @@ func.func @_QPopenmp_target_data_region() {
373
375
}
374
376
375
377
// CHECK-LABEL: llvm.func @_QPopenmp_target_data_region() {
376
- // CHECK: %[[VAL_0:.*]] = llvm.mlir.constant(1 : i64) : i64
377
378
// CHECK: %[[VAL_2:.*]] = llvm.mlir.constant(1 : i64) : i64
378
379
// CHECK: %[[VAL_3:.*]] = llvm.alloca %[[VAL_2]] x i32 {bindc_name = "i"} : (i64) -> !llvm.ptr
380
+ // CHECK: %[[VAL_0:.*]] = llvm.mlir.constant(1 : i64) : i64
379
381
// CHECK: %[[VAL_1:.*]] = llvm.alloca %[[VAL_0]] x !llvm.array<1024 x i32> {bindc_name = "a"} : (i64) -> !llvm.ptr
380
382
// CHECK: %[[VAL_MAX:.*]] = llvm.mlir.constant(1024 : index) : i64
381
383
// CHECK: %[[VAL_ONE:.*]] = llvm.mlir.constant(1 : index) : i64
@@ -459,15 +461,15 @@ func.func @_QPomp_target() {
459
461
}
460
462
461
463
// CHECK-LABEL: llvm.func @_QPomp_target() {
462
- // CHECK: %[[EXTENT:.*]] = llvm.mlir.constant(512 : index) : i64
463
464
// CHECK: %[[VAL_0:.*]] = llvm.mlir.constant(1 : i64) : i64
464
465
// CHECK: %[[VAL_1:.*]] = llvm.alloca %[[VAL_0]] x !llvm.array<512 x i32> {bindc_name = "a"} : (i64) -> !llvm.ptr
466
+ // CHECK: %[[EXTENT:.*]] = llvm.mlir.constant(512 : index) : i64
465
467
// CHECK: %[[VAL_2:.*]] = llvm.mlir.constant(64 : i32) : i32
466
468
// CHECK: %[[STRIDE:.*]] = llvm.mlir.constant(1 : index) : i64
467
469
// CHECK: %[[LOWER:.*]] = llvm.mlir.constant(0 : index) : i64
468
470
// CHECK: %[[UPPER:.*]] = llvm.mlir.constant(511 : index) : i64
469
471
// CHECK: %[[BOUNDS:.*]] = omp.map.bounds lower_bound(%[[LOWER]] : i64) upper_bound(%[[UPPER]] : i64) extent(%[[EXTENT]] : i64) stride(%[[STRIDE]] : i64) start_idx(%[[STRIDE]] : i64)
470
- // CHECK: %[[MAP:.*]] = omp.map.info var_ptr(%2 : !llvm.ptr, !llvm.array<512 x i32>) map_clauses(tofrom) capture(ByRef) bounds(%[[BOUNDS]]) -> !llvm.ptr {name = "a"}
472
+ // CHECK: %[[MAP:.*]] = omp.map.info var_ptr(%[[VAL_1]] : !llvm.ptr, !llvm.array<512 x i32>) map_clauses(tofrom) capture(ByRef) bounds(%[[BOUNDS]]) -> !llvm.ptr {name = "a"}
471
473
// CHECK: omp.target thread_limit(%[[VAL_2]] : i32) map_entries(%[[MAP]] -> %[[ARG_0:.*]] : !llvm.ptr) {
472
474
// CHECK: ^bb0(%[[ARG_0]]: !llvm.ptr):
473
475
// CHECK: %[[VAL_3:.*]] = llvm.mlir.constant(10 : i32) : i32
@@ -715,7 +717,8 @@ func.func @_QPsb() {
715
717
// CHECK: }
716
718
// CHECK-LABEL: @_QPsimple_reduction
717
719
// CHECK-SAME: %[[ARRAY_REF:.*]]: !llvm.ptr
718
- // CHECK: %[[RED_ACCUMULATOR:.*]] = llvm.alloca %1 x i32 {bindc_name = "x"} : (i64) -> !llvm.ptr
720
+ // CHECK: %[[VAL_1:.*]] = llvm.mlir.constant(1 : i64) : i64
721
+ // CHECK: %[[RED_ACCUMULATOR:.*]] = llvm.alloca %[[VAL_1]] x i32 {bindc_name = "x"} : (i64) -> !llvm.ptr
719
722
// CHECK: omp.parallel {
720
723
// CHECK: omp.wsloop reduction(@[[EQV_REDUCTION]] %[[RED_ACCUMULATOR]] -> %[[PRV:.+]] : !llvm.ptr) {
721
724
// CHECK-NEXT: omp.loop_nest
0 commit comments