Skip to content

Commit 7f00657

Browse files
Update tests wrt recent loop metadata changes
1 parent cd02a91 commit 7f00657

File tree

3 files changed

+27
-9
lines changed

3 files changed

+27
-9
lines changed

flang/test/Integration/unroll.f90

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ end subroutine unroll_dir
1616
subroutine unroll_dir_0
1717
integer :: a(10)
1818
!dir$ unroll 0
19-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[UNROLL_DISABLE_ANNO:.*]]
19+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
20+
! CHECK-NOT: !llvm.loop
21+
! CHECK: br label {{.*}}, !llvm.loop ![[UNROLL_DISABLE_ANNO:.*]]
2022
do i=1,10
2123
a(i)=i
2224
end do
@@ -26,7 +28,9 @@ end subroutine unroll_dir_0
2628
subroutine unroll_dir_1
2729
integer :: a(10)
2830
!dir$ unroll 1
29-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[UNROLL_DISABLE_ANNO]]
31+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
32+
! CHECK-NOT: !llvm.loop
33+
! CHECK: br label {{.*}}, !llvm.loop ![[UNROLL_DISABLE_ANNO]]
3034
do i=1,10
3135
a(i)=i
3236
end do
@@ -36,7 +40,9 @@ end subroutine unroll_dir_1
3640
subroutine unroll_dir_2
3741
integer :: a(10)
3842
!dir$ unroll 2
39-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[UNROLL_ENABLE_COUNT_2:.*]]
43+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
44+
! CHECK-NOT: !llvm.loop
45+
! CHECK: br label {{.*}}, !llvm.loop ![[UNROLL_ENABLE_COUNT_2:.*]]
4046
do i=1,10
4147
a(i)=i
4248
end do

flang/test/Integration/unroll_and_jam.f90

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
subroutine unroll_and_jam_dir
55
integer :: a(10)
66
!dir$ unroll_and_jam 4
7-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[ANNOTATION:.*]]
7+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
8+
! CHECK-NOT: !llvm.loop
9+
! CHECK: br label {{.*}}, !llvm.loop ![[ANNOTATION:.*]]
810
do i=1,10
911
a(i)=i
1012
end do
@@ -14,7 +16,9 @@ end subroutine unroll_and_jam_dir
1416
subroutine unroll_and_jam_dir_0
1517
integer :: a(10)
1618
!dir$ unroll_and_jam 0
17-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[ANNOTATION_DISABLE:.*]]
19+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
20+
! CHECK-NOT: !llvm.loop
21+
! CHECK: br label {{.*}}, !llvm.loop ![[ANNOTATION_DISABLE:.*]]
1822
do i=1,10
1923
a(i)=i
2024
end do
@@ -24,7 +28,9 @@ end subroutine unroll_and_jam_dir_0
2428
subroutine unroll_and_jam_dir_1
2529
integer :: a(10)
2630
!dir$ unroll_and_jam 1
27-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[ANNOTATION_DISABLE]]
31+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
32+
! CHECK-NOT: !llvm.loop
33+
! CHECK: br label {{.*}}, !llvm.loop ![[ANNOTATION_DISABLE]]
2834
do i=1,10
2935
a(i)=i
3036
end do
@@ -34,7 +40,9 @@ end subroutine unroll_and_jam_dir_1
3440
subroutine nounroll_and_jam_dir
3541
integer :: a(10)
3642
!dir$ nounroll_and_jam
37-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[ANNOTATION_DISABLE]]
43+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
44+
! CHECK-NOT: !llvm.loop
45+
! CHECK: br label {{.*}}, !llvm.loop ![[ANNOTATION_DISABLE]]
3846
do i=1,10
3947
a(i)=i
4048
end do
@@ -44,7 +52,9 @@ end subroutine nounroll_and_jam_dir
4452
subroutine unroll_and_jam_dir_no_factor
4553
integer :: a(10)
4654
!dir$ unroll_and_jam
47-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[ANNOTATION_NO_FACTOR:.*]]
55+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
56+
! CHECK-NOT: !llvm.loop
57+
! CHECK: br label {{.*}}, !llvm.loop ![[ANNOTATION_NO_FACTOR:.*]]
4858
do i=1,10
4959
a(i)=i
5060
end do

flang/test/Integration/vector-always.f90

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ end subroutine vector_always
1616
subroutine no_vector
1717
integer :: a(10)
1818
!dir$ novector
19-
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}, !llvm.loop ![[ANNOTATION2:.*]]
19+
! CHECK: br i1 {{.*}}, label {{.*}}, label {{.*}}
20+
! CHECK-NOT: !llvm.loop
21+
! CHECK: br label {{.*}}, !llvm.loop ![[ANNOTATION2:.*]]
2022
do i=1,10
2123
a(i)=i
2224
end do

0 commit comments

Comments
 (0)