4
4
subroutine unroll_and_jam_dir
5
5
integer :: a(10 )
6
6
! 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:.*]]
8
10
do i= 1 ,10
9
11
a(i)= i
10
12
end do
@@ -14,7 +16,9 @@ end subroutine unroll_and_jam_dir
14
16
subroutine unroll_and_jam_dir_0
15
17
integer :: a(10 )
16
18
! 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:.*]]
18
22
do i= 1 ,10
19
23
a(i)= i
20
24
end do
@@ -24,7 +28,9 @@ end subroutine unroll_and_jam_dir_0
24
28
subroutine unroll_and_jam_dir_1
25
29
integer :: a(10 )
26
30
! 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]]
28
34
do i= 1 ,10
29
35
a(i)= i
30
36
end do
@@ -34,7 +40,9 @@ end subroutine unroll_and_jam_dir_1
34
40
subroutine nounroll_and_jam_dir
35
41
integer :: a(10 )
36
42
! 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]]
38
46
do i= 1 ,10
39
47
a(i)= i
40
48
end do
@@ -44,7 +52,9 @@ end subroutine nounroll_and_jam_dir
44
52
subroutine unroll_and_jam_dir_no_factor
45
53
integer :: a(10 )
46
54
! 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:.*]]
48
58
do i= 1 ,10
49
59
a(i)= i
50
60
end do
0 commit comments