@@ -16,7 +16,9 @@ end subroutine unroll_dir
16
16
subroutine unroll_dir_0
17
17
integer :: a(10 )
18
18
! 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:.*]]
20
22
do i= 1 ,10
21
23
a(i)= i
22
24
end do
@@ -26,7 +28,9 @@ end subroutine unroll_dir_0
26
28
subroutine unroll_dir_1
27
29
integer :: a(10 )
28
30
! 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]]
30
34
do i= 1 ,10
31
35
a(i)= i
32
36
end do
@@ -36,7 +40,9 @@ end subroutine unroll_dir_1
36
40
subroutine unroll_dir_2
37
41
integer :: a(10 )
38
42
! 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_ANNO:.*]]
40
46
do i= 1 ,10
41
47
a(i)= i
42
48
end do
@@ -47,5 +53,5 @@ end subroutine unroll_dir_2
47
53
! CHECK: ![[UNROLL_FULL:.*]] = !{!"llvm.loop.unroll.full"}
48
54
! CHECK: ![[UNROLL_DISABLE_ANNO]] = distinct !{![[UNROLL_DISABLE_ANNO]], ![[UNROLL_DISABLE:.*]]}
49
55
! CHECK: ![[UNROLL_DISABLE]] = !{!"llvm.loop.unroll.disable"}
50
- ! CHECK: ![[UNROLL_ENABLE_COUNT_2 ]] = distinct !{![[UNROLL_ENABLE_COUNT_2 ]], ![[UNROLL_ENABLE]], ![[UNROLL_COUNT_2:.*]]}
56
+ ! CHECK: ![[UNROLL_ENABLE_COUNT_2_ANNO ]] = distinct !{![[UNROLL_ENABLE_COUNT_2_ANNO ]], ![[UNROLL_ENABLE]], ![[UNROLL_COUNT_2:.*]]}
51
57
! CHECK: ![[UNROLL_COUNT_2]] = !{!"llvm.loop.unroll.count", i32 2}
0 commit comments