@@ -29,15 +29,15 @@ func.func @_QPsb1(%arg0: !fir.ref<i32> {fir.bindc_name = "n"}, %arg1: !fir.ref<!
29
29
// CHECK: omp.parallel {
30
30
// CHECK: %[[ONE_3:.*]] = llvm.mlir.constant(1 : i64) : i64
31
31
// CHECK: %[[I_VAR:.*]] = llvm.alloca %[[ONE_3]] x i32 {pinned} : (i64) -> !llvm.ptr
32
- // CHECK: %[[N:.*]] = llvm .load %[[N_REF]] : !llvm.ptr -> i32
32
+ // CHECK: %[[N:.*]] = ptr .load %[[N_REF]] : !llvm.ptr -> i32
33
33
// CHECK: omp.wsloop nowait
34
34
// CHECK-SAME: for (%[[I:.*]]) : i32 = (%[[ONE_2]]) to (%[[N]]) inclusive step (%[[ONE_2]]) {
35
- // CHECK: llvm .store %[[I]], %[[I_VAR]] : i32, !llvm.ptr
36
- // CHECK: %[[I1:.*]] = llvm .load %[[I_VAR]] : !llvm.ptr -> i32
35
+ // CHECK: ptr .store %[[I]], %[[I_VAR]] : i32, !llvm.ptr
36
+ // CHECK: %[[I1:.*]] = ptr .load %[[I_VAR]] : !llvm.ptr -> i32
37
37
// CHECK: %[[I1_EXT:.*]] = llvm.sext %[[I1]] : i32 to i64
38
38
// CHECK: %[[I_CSTYLE:.*]] = llvm.sub %[[I1_EXT]], %[[ONE_1]] : i64
39
39
// CHECK: %[[ARR_I_REF:.*]] = llvm.getelementptr %[[ARR_REF]][%[[I_CSTYLE]]] : (!llvm.ptr, i64) -> !llvm.ptr
40
- // CHECK: llvm .store %[[I1]], %[[ARR_I_REF]] : i32, !llvm.ptr
40
+ // CHECK: ptr .store %[[I1]], %[[ARR_I_REF]] : i32, !llvm.ptr
41
41
// CHECK: omp.yield
42
42
// CHECK: }
43
43
// CHECK: omp.terminator
@@ -63,8 +63,8 @@ func.func @_QPsb2(%arg0: !fir.ref<i32> {fir.bindc_name = "x"}, %arg1: !fir.ref<i
63
63
// CHECK-SAME: %[[X_REF:.*]]: !llvm.ptr {fir.bindc_name = "x"}, %[[N_REF:.*]]: !llvm.ptr {fir.bindc_name = "n"}) {
64
64
// CHECK: omp.parallel {
65
65
// CHECK: omp.master {
66
- // CHECK: %[[N:.*]] = llvm .load %[[N_REF]] : !llvm.ptr -> i32
67
- // CHECK: llvm .store %[[N]], %[[X_REF]] : i32, !llvm.ptr
66
+ // CHECK: %[[N:.*]] = ptr .load %[[N_REF]] : !llvm.ptr -> i32
67
+ // CHECK: ptr .store %[[N]], %[[X_REF]] : i32, !llvm.ptr
68
68
// CHECK: omp.terminator
69
69
// CHECK: }
70
70
// CHECK: omp.terminator
@@ -99,7 +99,7 @@ func.func @_QPsb(%arr: !fir.box<!fir.array<?xi32>> {fir.bindc_name = "arr"}) {
99
99
// CHECK: %[[C1:.*]] = llvm.mlir.constant(1 : i32) : i32
100
100
// CHECK: %[[C50:.*]] = llvm.mlir.constant(50 : i32) : i32
101
101
// CHECK: omp.wsloop for (%[[INDX:.*]]) : i32 = (%[[C1]]) to (%[[C50]]) inclusive step (%[[C1]]) {
102
- // CHECK: llvm .store %[[INDX]], %{{.*}} : i32, !llvm.ptr
102
+ // CHECK: ptr .store %[[INDX]], %{{.*}} : i32, !llvm.ptr
103
103
// CHECK: omp.yield
104
104
// CHECK: omp.terminator
105
105
// CHECK: llvm.return
@@ -201,15 +201,15 @@ func.func @_QPsimd1(%arg0: !fir.ref<i32> {fir.bindc_name = "n"}, %arg1: !fir.ref
201
201
// CHECK: omp.parallel {
202
202
// CHECK: %[[ONE_3:.*]] = llvm.mlir.constant(1 : i64) : i64
203
203
// CHECK: %[[I_VAR:.*]] = llvm.alloca %[[ONE_3]] x i32 {pinned} : (i64) -> !llvm.ptr
204
- // CHECK: %[[N:.*]] = llvm .load %[[N_REF]] : !llvm.ptr -> i32
204
+ // CHECK: %[[N:.*]] = ptr .load %[[N_REF]] : !llvm.ptr -> i32
205
205
// CHECK: omp.simdloop
206
206
// CHECK-SAME: (%[[I:.*]]) : i32 = (%[[ONE_2]]) to (%[[N]]) step (%[[ONE_2]]) {
207
- // CHECK: llvm .store %[[I]], %[[I_VAR]] : i32, !llvm.ptr
208
- // CHECK: %[[I1:.*]] = llvm .load %[[I_VAR]] : !llvm.ptr -> i32
207
+ // CHECK: ptr .store %[[I]], %[[I_VAR]] : i32, !llvm.ptr
208
+ // CHECK: %[[I1:.*]] = ptr .load %[[I_VAR]] : !llvm.ptr -> i32
209
209
// CHECK: %[[I1_EXT:.*]] = llvm.sext %[[I1]] : i32 to i64
210
210
// CHECK: %[[I_CSTYLE:.*]] = llvm.sub %[[I1_EXT]], %[[ONE_1]] : i64
211
211
// CHECK: %[[ARR_I_REF:.*]] = llvm.getelementptr %[[ARR_REF]][%[[I_CSTYLE]]] : (!llvm.ptr, i64) -> !llvm.ptr
212
- // CHECK: llvm .store %[[I1]], %[[ARR_I_REF]] : i32, !llvm.ptr
212
+ // CHECK: ptr .store %[[I1]], %[[ARR_I_REF]] : i32, !llvm.ptr
213
213
// CHECK: omp.yield
214
214
// CHECK: }
215
215
// CHECK: omp.terminator
@@ -386,24 +386,24 @@ func.func @_QPopenmp_target_data_region() {
386
386
// CHECK: %[[VAL_16:.*]] = llvm.icmp "sgt" %[[VAL_14]], %[[VAL_15]] : i64
387
387
// CHECK: llvm.cond_br %[[VAL_16]], ^bb2, ^bb3
388
388
// CHECK: ^bb2:
389
- // CHECK: llvm .store %[[VAL_13]], %[[VAL_3]] : i32, !llvm.ptr
390
- // CHECK: %[[VAL_17:.*]] = llvm .load %[[VAL_3]] : !llvm.ptr -> i32
391
- // CHECK: %[[VAL_18:.*]] = llvm .load %[[VAL_3]] : !llvm.ptr -> i32
389
+ // CHECK: ptr .store %[[VAL_13]], %[[VAL_3]] : i32, !llvm.ptr
390
+ // CHECK: %[[VAL_17:.*]] = ptr .load %[[VAL_3]] : !llvm.ptr -> i32
391
+ // CHECK: %[[VAL_18:.*]] = ptr .load %[[VAL_3]] : !llvm.ptr -> i32
392
392
// CHECK: %[[VAL_19:.*]] = llvm.sext %[[VAL_18]] : i32 to i64
393
393
// CHECK: %[[VAL_20:.*]] = llvm.mlir.constant(1 : i64) : i64
394
394
// CHECK: %[[VAL_21:.*]] = llvm.sub %[[VAL_19]], %[[VAL_20]] : i64
395
395
// CHECK: %[[VAL_22:.*]] = llvm.getelementptr %[[VAL_1]][0, %[[VAL_21]]] : (!llvm.ptr, i64) -> !llvm.ptr
396
- // CHECK: llvm .store %[[VAL_17]], %[[VAL_22]] : i32, !llvm.ptr
396
+ // CHECK: ptr .store %[[VAL_17]], %[[VAL_22]] : i32, !llvm.ptr
397
397
// CHECK: %[[VAL_23:.*]] = llvm.add %[[VAL_12]], %[[VAL_8]] : i64
398
398
// CHECK: %[[VAL_24:.*]] = llvm.trunc %[[VAL_8]] : i64 to i32
399
- // CHECK: %[[VAL_25:.*]] = llvm .load %[[VAL_3]] : !llvm.ptr -> i32
399
+ // CHECK: %[[VAL_25:.*]] = ptr .load %[[VAL_3]] : !llvm.ptr -> i32
400
400
// CHECK: %[[VAL_26:.*]] = llvm.add %[[VAL_25]], %[[VAL_24]] : i32
401
401
// CHECK: %[[VAL_27:.*]] = llvm.add %[[VAL_12]], %[[VAL_8]] : i64
402
402
// CHECK: %[[VAL_28:.*]] = llvm.mlir.constant(1 : index) : i64
403
403
// CHECK: %[[VAL_29:.*]] = llvm.sub %[[VAL_14]], %[[VAL_28]] : i64
404
404
// CHECK: llvm.br ^bb1(%[[VAL_27]], %[[VAL_26]], %[[VAL_29]] : i64, i32, i64)
405
405
// CHECK: ^bb3:
406
- // CHECK: llvm .store %[[VAL_13]], %[[VAL_3]] : i32, !llvm.ptr
406
+ // CHECK: ptr .store %[[VAL_13]], %[[VAL_3]] : i32, !llvm.ptr
407
407
// CHECK: omp.terminator
408
408
// CHECK: }
409
409
// CHECK: llvm.return
@@ -463,7 +463,7 @@ func.func @_QPomp_target() {
463
463
// CHECK: %[[VAL_5:.*]] = llvm.mlir.constant(1 : i64) : i64
464
464
// CHECK: %[[VAL_6:.*]] = llvm.mlir.constant(0 : i64) : i64
465
465
// CHECK: %[[VAL_7:.*]] = llvm.getelementptr %[[ARG_0]][0, %[[VAL_6]]] : (!llvm.ptr, i64) -> !llvm.ptr
466
- // CHECK: llvm .store %[[VAL_3]], %[[VAL_7]] : i32, !llvm.ptr
466
+ // CHECK: ptr .store %[[VAL_3]], %[[VAL_7]] : i32, !llvm.ptr
467
467
// CHECK: omp.terminator
468
468
// CHECK: }
469
469
// CHECK: llvm.return
@@ -669,9 +669,9 @@ func.func @_QPsb() {
669
669
// CHECK: %[[EXIT_COND:.*]] = llvm.icmp "sgt"
670
670
// CHECK: llvm.cond_br %[[EXIT_COND]], ^[[BB_LOOP_BODY:.*]], ^[[BB_EXIT:.*]]
671
671
// CHECK: ^[[BB_LOOP_BODY]]:
672
- // CHECK: %[[LI_VAL:.*]] = llvm .load %[[LI_REF]] : !llvm.ptr -> i32
672
+ // CHECK: %[[LI_VAL:.*]] = ptr .load %[[LI_REF]] : !llvm.ptr -> i32
673
673
// CHECK: %[[LI_INC:.*]] = llvm.add %[[LI_VAL]], %[[ONE]] : i32
674
- // CHECK: llvm .store %[[LI_INC]], %[[LI_REF]] : i32, !llvm.ptr
674
+ // CHECK: ptr .store %[[LI_INC]], %[[LI_REF]] : i32, !llvm.ptr
675
675
// CHECK: llvm.br ^[[BB_ENTRY]]({{.*}})
676
676
// CHECK: ^[[BB_EXIT]]:
677
677
// CHECK: omp.terminator
@@ -703,7 +703,7 @@ func.func @_QPsb() {
703
703
// CHECK: omp.parallel {
704
704
// CHECK: omp.wsloop reduction(@[[EQV_REDUCTION]] -> %[[RED_ACCUMULATOR]] : !llvm.ptr) for
705
705
// CHECK: %[[ARRAY_ELEM_REF:.*]] = llvm.getelementptr %[[ARRAY_REF]][0, %{{.*}}] : (!llvm.ptr, i64) -> !llvm.ptr
706
- // CHECK: %[[ARRAY_ELEM:.*]] = llvm .load %[[ARRAY_ELEM_REF]] : !llvm.ptr -> i32
706
+ // CHECK: %[[ARRAY_ELEM:.*]] = ptr .load %[[ARRAY_ELEM_REF]] : !llvm.ptr -> i32
707
707
// CHECK: omp.reduction %[[ARRAY_ELEM]], %[[RED_ACCUMULATOR]] : i32, !llvm.ptr
708
708
// CHECK: omp.yield
709
709
// CHECK: omp.terminator
@@ -769,10 +769,10 @@ func.func @_QPs(%arg0: !fir.ref<!fir.complex<4>> {fir.bindc_name = "x"}) {
769
769
//CHECK: omp.parallel {
770
770
//CHECK: %[[CONST_1:.*]] = llvm.mlir.constant(1 : i32) : i32
771
771
//CHECK: %[[ALLOCA_1:.*]] = llvm.alloca %[[CONST_1:.*]] x !llvm.struct<(ptr, i64, i32, i8, i8, i8, i8)> {alignment = 8 : i64} : (i32) -> !llvm.ptr
772
- //CHECK: %[[LOAD:.*]] = llvm .load %[[ALLOCA]] : !llvm.ptr -> !llvm.struct<(ptr, i64, i32, i8, i8, i8, i8)>
773
- //CHECK: llvm .store %[[LOAD]], %[[ALLOCA_1]] : !llvm.struct<(ptr, i64, i32, i8, i8, i8, i8)>, !llvm.ptr
772
+ //CHECK: %[[LOAD:.*]] = ptr .load %[[ALLOCA]] : !llvm.ptr -> !llvm.struct<(ptr, i64, i32, i8, i8, i8, i8)>
773
+ //CHECK: ptr .store %[[LOAD]], %[[ALLOCA_1]] : !llvm.struct<(ptr, i64, i32, i8, i8, i8, i8)>, !llvm.ptr
774
774
//CHECK: %[[GEP:.*]] = llvm.getelementptr %[[ALLOCA_1]][0, 0] : (!llvm.ptr) -> !llvm.ptr
775
- //CHECK: %[[LOAD_2:.*]] = llvm .load %[[GEP]] : !llvm.ptr -> !llvm.ptr
775
+ //CHECK: %[[LOAD_2:.*]] = ptr .load %[[GEP]] : !llvm.ptr -> !llvm.ptr
776
776
//CHECK: omp.terminator
777
777
//CHECK: }
778
778
@@ -852,13 +852,13 @@ func.func @sub_() {
852
852
omp.flush(%arg0, %arg1, %arg2 : !fir.ref<i32>, !fir.ref<i32>, !fir.ref<i32>)
853
853
// CHECK: omp.flush
854
854
omp.flush
855
- // CHECK: %[[A_VAL:.*]] = llvm .load %[[ARG_A]] : !llvm.ptr -> i32
855
+ // CHECK: %[[A_VAL:.*]] = ptr .load %[[ARG_A]] : !llvm.ptr -> i32
856
856
%0 = fir.load %arg0 : !fir.ref<i32>
857
- // CHECK: %[[B_VAL:.*]] = llvm .load %[[ARG_B]] : !llvm.ptr -> i32
857
+ // CHECK: %[[B_VAL:.*]] = ptr .load %[[ARG_B]] : !llvm.ptr -> i32
858
858
%1 = fir.load %arg1 : !fir.ref<i32>
859
859
// CHECK: %[[C_VAL:.*]] = llvm.add %[[A_VAL]], %[[B_VAL]] : i32
860
860
%2 = arith.addi %0, %1 : i32
861
- // CHECK: llvm .store %[[C_VAL]], %[[ARG_C]] : i32, !llvm.ptr
861
+ // CHECK: ptr .store %[[C_VAL]], %[[ARG_C]] : i32, !llvm.ptr
862
862
fir.store %2 to %arg2 : !fir.ref<i32>
863
863
// CHECK: omp.terminator
864
864
omp.terminator
@@ -880,13 +880,13 @@ func.func @omp_critical_() {
880
880
%1 = fir.alloca i32 {bindc_name = "y", uniq_name = "_QFomp_criticalEy"}
881
881
// CHECK: omp.critical(@help)
882
882
omp.critical(@help) {
883
- // CHECK: %[[X_VAL:.*]] = llvm .load %[[X_REF]] : !llvm.ptr -> i32
883
+ // CHECK: %[[X_VAL:.*]] = ptr .load %[[X_REF]] : !llvm.ptr -> i32
884
884
%2 = fir.load %0 : !fir.ref<i32>
885
- // CHECK: %[[Y_VAL:.*]] = llvm .load %[[Y_REF]] : !llvm.ptr -> i32
885
+ // CHECK: %[[Y_VAL:.*]] = ptr .load %[[Y_REF]] : !llvm.ptr -> i32
886
886
%3 = fir.load %1 : !fir.ref<i32>
887
887
// CHECK: %[[RESULT:.*]] = llvm.add %[[X_VAL]], %[[Y_VAL]] : i32
888
888
%4 = arith.addi %2, %3 : i32
889
- // CHECK: llvm .store %[[RESULT]], %[[X_REF]] : i32, !llvm.ptr
889
+ // CHECK: ptr .store %[[RESULT]], %[[X_REF]] : i32, !llvm.ptr
890
890
fir.store %4 to %0 : !fir.ref<i32>
891
891
// CHECK: omp.terminator
892
892
omp.terminator
0 commit comments