File tree Expand file tree Collapse file tree 5 files changed +13
-13
lines changed
flang/test/Transforms/DoConcurrent Expand file tree Collapse file tree 5 files changed +13
-13
lines changed Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ program do_concurrent_basic
61
61
62
62
! CHECK-NEXT: omp.loop_nest (%[[ARG0:.*]]) : index = (%[[LB]]) to (%[[UB]]) inclusive step (%[[STEP]]) {
63
63
! CHECK-NEXT: %[[IV_IDX:.*]] = fir.convert %[[ARG0]] : (index) -> i32
64
- ! CHECK-NEXT: fir.store %[[IV_IDX]] to %[[BINDING]]#1 : !fir.ref<i32>
64
+ ! CHECK-NEXT: fir.store %[[IV_IDX]] to %[[BINDING]]#0 : !fir.ref<i32>
65
65
! CHECK-NEXT: %[[IV_VAL1:.*]] = fir.load %[[BINDING]]#0 : !fir.ref<i32>
66
66
! CHECK-NEXT: %[[IV_VAL2:.*]] = fir.load %[[BINDING]]#0 : !fir.ref<i32>
67
67
! CHECK-NEXT: %[[IV_VAL_I64:.*]] = fir.convert %[[IV_VAL2]] : (i32) -> i64
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ program do_concurrent_basic
29
29
! CHECK: omp.wsloop {
30
30
! CHECK-NEXT: omp.loop_nest (%[[ARG0:.*]]) : index = (%[[LB]]) to (%[[UB]]) inclusive step (%[[STEP]]) {
31
31
! CHECK-NEXT: %[[IV_IDX:.*]] = fir.convert %[[ARG0]] : (index) -> i32
32
- ! CHECK-NEXT: fir.store %[[IV_IDX]] to %[[BINDING]]#1 : !fir.ref<i32>
32
+ ! CHECK-NEXT: fir.store %[[IV_IDX]] to %[[BINDING]]#0 : !fir.ref<i32>
33
33
! CHECK-NEXT: %[[IV_VAL1:.*]] = fir.load %[[BINDING]]#0 : !fir.ref<i32>
34
34
! CHECK-NEXT: %[[IV_VAL2:.*]] = fir.load %[[BINDING]]#0 : !fir.ref<i32>
35
35
! CHECK-NEXT: %[[IV_VAL_I64:.*]] = fir.convert %[[IV_VAL2]] : (i32) -> i64
Original file line number Diff line number Diff line change @@ -102,13 +102,13 @@ program main
102
102
! COMMON-SAME: step (%[[STEP_I]], %[[STEP_J]], %[[STEP_K]]) {
103
103
104
104
! COMMON-NEXT: %[[IV_IDX_I:.*]] = fir.convert %[[ARG0]]
105
- ! COMMON-NEXT: fir.store %[[IV_IDX_I]] to %[[BINDING_I]]#1
105
+ ! COMMON-NEXT: fir.store %[[IV_IDX_I]] to %[[BINDING_I]]#0
106
106
107
107
! COMMON-NEXT: %[[IV_IDX_J:.*]] = fir.convert %[[ARG1]]
108
- ! COMMON-NEXT: fir.store %[[IV_IDX_J]] to %[[BINDING_J]]#1
108
+ ! COMMON-NEXT: fir.store %[[IV_IDX_J]] to %[[BINDING_J]]#0
109
109
110
110
! COMMON-NEXT: %[[IV_IDX_K:.*]] = fir.convert %[[ARG2]]
111
- ! COMMON-NEXT: fir.store %[[IV_IDX_K]] to %[[BINDING_K]]#1
111
+ ! COMMON-NEXT: fir.store %[[IV_IDX_K]] to %[[BINDING_K]]#0
112
112
113
113
! COMMON: omp.yield
114
114
! COMMON-NEXT: }
Original file line number Diff line number Diff line change @@ -52,13 +52,13 @@ program main
52
52
! COMMON: omp.loop_nest ({{[^[:space:]]+}}) {{.*}} {
53
53
! COMMON: fir.do_loop %[[J_IV:.*]] = {{.*}} {
54
54
! COMMON: %[[J_IV_CONV:.*]] = fir.convert %[[J_IV]] : (index) -> i32
55
- ! HOST: fir.store %[[J_IV_CONV]] to %[[ORIG_J_DECL]]#1
56
- ! DEVICE: fir.store %[[J_IV_CONV]] to %[[TARGET_J_DECL]]#1
55
+ ! HOST: fir.store %[[J_IV_CONV]] to %[[ORIG_J_DECL]]#0
56
+ ! DEVICE: fir.store %[[J_IV_CONV]] to %[[TARGET_J_DECL]]#0
57
57
58
58
! COMMON: fir.do_loop %[[K_IV:.*]] = {{.*}} {
59
59
! COMMON: %[[K_IV_CONV:.*]] = fir.convert %[[K_IV]] : (index) -> i32
60
- ! HOST: fir.store %[[K_IV_CONV]] to %[[ORIG_K_DECL]]#1
61
- ! DEVICE: fir.store %[[K_IV_CONV]] to %[[TARGET_K_DECL]]#1
60
+ ! HOST: fir.store %[[K_IV_CONV]] to %[[ORIG_K_DECL]]#0
61
+ ! DEVICE: fir.store %[[K_IV_CONV]] to %[[TARGET_K_DECL]]#0
62
62
! COMMON: }
63
63
! COMMON: }
64
64
! COMMON: omp.yield
Original file line number Diff line number Diff line change @@ -50,13 +50,13 @@ program main
50
50
! COMMON: omp.wsloop {
51
51
! COMMON: omp.loop_nest ({{[^[:space:]]+}}) {{.*}} {
52
52
! COMMON: fir.do_loop {{.*}} iter_args(%[[J_IV:.*]] = {{.*}}) -> {{.*}} {
53
- ! HOST: fir.store %[[J_IV]] to %[[ORIG_J_DECL]]#1
54
- ! DEVICE: fir.store %[[J_IV]] to %[[TARGET_J_DECL]]#1
53
+ ! HOST: fir.store %[[J_IV]] to %[[ORIG_J_DECL]]#0
54
+ ! DEVICE: fir.store %[[J_IV]] to %[[TARGET_J_DECL]]#0
55
55
56
56
! COMMON: fir.do_loop %[[K_IV:.*]] = {{.*}} {
57
57
! COMMON: %[[K_IV_CONV:.*]] = fir.convert %[[K_IV]] : (index) -> i32
58
- ! HOST: fir.store %[[K_IV_CONV]] to %[[ORIG_K_DECL]]#1
59
- ! DEVICE: fir.store %[[K_IV_CONV]] to %[[TARGET_K_DECL]]#1
58
+ ! HOST: fir.store %[[K_IV_CONV]] to %[[ORIG_K_DECL]]#0
59
+ ! DEVICE: fir.store %[[K_IV_CONV]] to %[[TARGET_K_DECL]]#0
60
60
! COMMON: }
61
61
! COMMON: }
62
62
! COMMON: omp.yield
You can’t perform that action at this time.
0 commit comments