Skip to content

Commit 88348a3

Browse files
committed
Improve test a bit to make sure IVs are used as expected.
1 parent ab74c1a commit 88348a3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

flang/test/Lower/OpenMP/wsloop-tile.f90

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,23 @@ program wsloop_tile
1313
c=50
1414
x=0
1515

16-
!CHECK: omp.loop_nest
16+
!CHECK: omp.loop_nest (%[[IV_0:.*]], %[[IV_1:.*]], %[[IV_2:.*]]) : i32
1717
!CHECK-SAME: tiles(2, 5, 10)
1818

1919
!$omp do
2020
!$omp tile sizes(2,5,10)
2121
do i = 1, a
2222
do j= 1, b
2323
do k = 1, c
24+
!CHECK: hlfir.assign %[[IV_0]] to %[[IV_0A:.*]] : i32
25+
!CHECK: hlfir.assign %[[IV_1]] to %[[IV_1A:.*]] : i32
26+
!CHECK: hlfir.assign %[[IV_2]] to %[[IV_2A:.*]] : i32
27+
!CHECK: %[[IVV_0:.*]] = fir.load %[[IV_0A]]
28+
!CHECK: %[[SUM0:.*]] = arith.addi %{{.*}}, %[[IVV_0]] : i32
29+
!CHECK: %[[IVV_1:.*]] = fir.load %[[IV_1A]]
30+
!CHECK: %[[SUM1:.*]] = arith.addi %[[SUM0]], %[[IVV_1]] : i32
31+
!CHECK: %[[IVV_2:.*]] = fir.load %[[IV_2A]]
32+
!CHECK: %[[SUM2:.*]] = arith.addi %[[SUM1]], %[[IVV_2]] : i32
2433
x = x + i + j + k
2534
end do
2635
end do

0 commit comments

Comments
 (0)