@@ -7,7 +7,7 @@ target triple = "aarch64-unknown-linux-gnu"
7
7
define void @outer_no_tc (ptr nocapture noundef %a , ptr nocapture noundef readonly %b , i64 noundef %m , i64 noundef %n ) {
8
8
; CHECK-LABEL: LV: Checking a loop in 'outer_no_tc'
9
9
; CHECK: Calculating cost of runtime checks:
10
- ; CHECK: Total cost of runtime checks: 3
10
+ ; CHECK: Total cost of runtime checks: 6
11
11
; CHECK-NEXT: LV: Minimum required TC for runtime checks to be profitable:16
12
12
entry:
13
13
br label %outer.loop
@@ -43,7 +43,7 @@ outer.exit:
43
43
define void @outer_known_tc3 (ptr nocapture noundef %a , ptr nocapture noundef readonly %b , i64 noundef %n ) {
44
44
; CHECK-LABEL: LV: Checking a loop in 'outer_known_tc3'
45
45
; CHECK: Calculating cost of runtime checks:
46
- ; CHECK: Total cost of runtime checks: 2
46
+ ; CHECK: Total cost of runtime checks: 6
47
47
; CHECK-NEXT: LV: Minimum required TC for runtime checks to be profitable:16
48
48
entry:
49
49
br label %outer.loop
@@ -79,7 +79,7 @@ outer.exit:
79
79
define void @outer_known_tc64 (ptr nocapture noundef %a , ptr nocapture noundef readonly %b , i64 noundef %n ) {
80
80
; CHECK-LABEL: LV: Checking a loop in 'outer_known_tc64'
81
81
; CHECK: Calculating cost of runtime checks:
82
- ; CHECK: Total cost of runtime checks: 1
82
+ ; CHECK: Total cost of runtime checks: 6
83
83
; CHECK-NEXT: LV: Minimum required TC for runtime checks to be profitable:16
84
84
entry:
85
85
br label %outer.loop
@@ -115,7 +115,7 @@ outer.exit:
115
115
define void @outer_pgo_3 (ptr nocapture noundef %a , ptr nocapture noundef readonly %b , i64 noundef %m , i64 noundef %n ) {
116
116
; CHECK-LABEL: LV: Checking a loop in 'outer_pgo_3'
117
117
; CHECK: Calculating cost of runtime checks:
118
- ; CHECK: Total cost of runtime checks: 2
118
+ ; CHECK: Total cost of runtime checks: 6
119
119
; CHECK-NEXT: LV: Minimum required TC for runtime checks to be profitable:16
120
120
entry:
121
121
br label %outer.loop
@@ -151,8 +151,8 @@ outer.exit:
151
151
define void @outer_known_tc3_full_range_checks (ptr nocapture noundef %dst , ptr nocapture noundef readonly %src , i64 noundef %n ) {
152
152
; CHECK-LABEL: LV: Checking a loop in 'outer_known_tc3_full_range_checks'
153
153
; CHECK: Calculating cost of runtime checks:
154
- ; CHECK: Total cost of runtime checks: 2
155
- ; CHECK-NEXT: LV: Minimum required TC for runtime checks to be profitable:4
154
+ ; CHECK: Total cost of runtime checks: 6
155
+ ; CHECK-NEXT: LV: Minimum required TC for runtime checks to be profitable:8
156
156
entry:
157
157
br label %outer.loop
158
158
0 commit comments