@@ -6,26 +6,26 @@ define void @i8_factor_2(ptr %data, i64 %n) {
6
6
entry:
7
7
br label %for.body
8
8
; CHECK-LABEL: Checking a loop in 'i8_factor_2'
9
- ; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
10
9
; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
11
- ; CHECK: Cost of 2 for VF 4 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
10
+ ; CHECK: Cost of 2 for VF 2 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
12
11
; CHECK: Cost of 2 for VF 4: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
13
- ; CHECK: Cost of 2 for VF 8 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
12
+ ; CHECK: Cost of 2 for VF 4 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
14
13
; CHECK: Cost of 2 for VF 8: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
15
- ; CHECK: Cost of 3 for VF 16 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
14
+ ; CHECK: Cost of 2 for VF 8 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
16
15
; CHECK: Cost of 3 for VF 16: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
17
- ; CHECK: Cost of 5 for VF 32 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
16
+ ; CHECK: Cost of 3 for VF 16 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
18
17
; CHECK: Cost of 5 for VF 32: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
19
- ; CHECK: Cost of 2 for VF vscale x 1 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
18
+ ; CHECK: Cost of 5 for VF 32 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
20
19
; CHECK: Cost of 2 for VF vscale x 1: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
21
- ; CHECK: Cost of 2 for VF vscale x 2 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
20
+ ; CHECK: Cost of 2 for VF vscale x 1 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
22
21
; CHECK: Cost of 2 for VF vscale x 2: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
23
- ; CHECK: Cost of 2 for VF vscale x 4 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
22
+ ; CHECK: Cost of 2 for VF vscale x 2 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
24
23
; CHECK: Cost of 2 for VF vscale x 4: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
25
- ; CHECK: Cost of 3 for VF vscale x 8 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
24
+ ; CHECK: Cost of 2 for VF vscale x 4 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
26
25
; CHECK: Cost of 3 for VF vscale x 8: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
27
- ; CHECK: Cost of 5 for VF vscale x 16 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
26
+ ; CHECK: Cost of 3 for VF vscale x 8 : INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
28
27
; CHECK: Cost of 5 for VF vscale x 16: INTERLEAVE-GROUP with factor 2 at <badref>, ir<%p0>
28
+ ; CHECK: Cost of 5 for VF vscale x 16: INTERLEAVE-GROUP with factor 2 at %l0, ir<%p0>
29
29
for.body:
30
30
%i = phi i64 [ 0 , %entry ], [ %i.next , %for.body ]
31
31
%p0 = getelementptr inbounds %i8.2 , ptr %data , i64 %i , i32 0
@@ -49,16 +49,16 @@ define void @i8_factor_3(ptr %data, i64 %n) {
49
49
entry:
50
50
br label %for.body
51
51
; CHECK-LABEL: Checking a loop in 'i8_factor_3'
52
- ; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
53
52
; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 3 at <badref>, ir<%p0>
54
- ; CHECK: Cost of 2 for VF 4 : INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
53
+ ; CHECK: Cost of 2 for VF 2 : INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
55
54
; CHECK: Cost of 2 for VF 4: INTERLEAVE-GROUP with factor 3 at <badref>, ir<%p0>
56
- ; CHECK: Cost of 3 for VF 8 : INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
55
+ ; CHECK: Cost of 2 for VF 4 : INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
57
56
; CHECK: Cost of 3 for VF 8: INTERLEAVE-GROUP with factor 3 at <badref>, ir<%p0>
58
- ; CHECK: Cost of 5 for VF 16 : INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
57
+ ; CHECK: Cost of 3 for VF 8 : INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
59
58
; CHECK: Cost of 5 for VF 16: INTERLEAVE-GROUP with factor 3 at <badref>, ir<%p0>
60
- ; CHECK: Cost of 9 for VF 32 : INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
59
+ ; CHECK: Cost of 5 for VF 16 : INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
61
60
; CHECK: Cost of 9 for VF 32: INTERLEAVE-GROUP with factor 3 at <badref>, ir<%p0>
61
+ ; CHECK: Cost of 9 for VF 32: INTERLEAVE-GROUP with factor 3 at %l0, ir<%p0>
62
62
for.body:
63
63
%i = phi i64 [ 0 , %entry ], [ %i.next , %for.body ]
64
64
%p0 = getelementptr inbounds %i8.3 , ptr %data , i64 %i , i32 0
@@ -86,16 +86,16 @@ define void @i8_factor_4(ptr %data, i64 %n) {
86
86
entry:
87
87
br label %for.body
88
88
; CHECK-LABEL: Checking a loop in 'i8_factor_4'
89
- ; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
90
89
; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 4 at <badref>, ir<%p0>
91
- ; CHECK: Cost of 2 for VF 4 : INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
90
+ ; CHECK: Cost of 2 for VF 2 : INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
92
91
; CHECK: Cost of 2 for VF 4: INTERLEAVE-GROUP with factor 4 at <badref>, ir<%p0>
93
- ; CHECK: Cost of 3 for VF 8 : INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
92
+ ; CHECK: Cost of 2 for VF 4 : INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
94
93
; CHECK: Cost of 3 for VF 8: INTERLEAVE-GROUP with factor 4 at <badref>, ir<%p0>
95
- ; CHECK: Cost of 5 for VF 16 : INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
94
+ ; CHECK: Cost of 3 for VF 8 : INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
96
95
; CHECK: Cost of 5 for VF 16: INTERLEAVE-GROUP with factor 4 at <badref>, ir<%p0>
97
- ; CHECK: Cost of 9 for VF 32 : INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
96
+ ; CHECK: Cost of 5 for VF 16 : INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
98
97
; CHECK: Cost of 9 for VF 32: INTERLEAVE-GROUP with factor 4 at <badref>, ir<%p0>
98
+ ; CHECK: Cost of 9 for VF 32: INTERLEAVE-GROUP with factor 4 at %l0, ir<%p0>
99
99
for.body:
100
100
%i = phi i64 [ 0 , %entry ], [ %i.next , %for.body ]
101
101
%p0 = getelementptr inbounds %i8.4 , ptr %data , i64 %i , i32 0
@@ -127,14 +127,14 @@ define void @i8_factor_5(ptr %data, i64 %n) {
127
127
entry:
128
128
br label %for.body
129
129
; CHECK-LABEL: Checking a loop in 'i8_factor_5'
130
- ; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 5 at %l0, ir<%p0>
131
130
; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 5 at <badref>, ir<%p0>
132
- ; CHECK: Cost of 3 for VF 4 : INTERLEAVE-GROUP with factor 5 at %l0, ir<%p0>
131
+ ; CHECK: Cost of 2 for VF 2 : INTERLEAVE-GROUP with factor 5 at %l0, ir<%p0>
133
132
; CHECK: Cost of 3 for VF 4: INTERLEAVE-GROUP with factor 5 at <badref>, ir<%p0>
134
- ; CHECK: Cost of 5 for VF 8 : INTERLEAVE-GROUP with factor 5 at %l0, ir<%p0>
133
+ ; CHECK: Cost of 3 for VF 4 : INTERLEAVE-GROUP with factor 5 at %l0, ir<%p0>
135
134
; CHECK: Cost of 5 for VF 8: INTERLEAVE-GROUP with factor 5 at <badref>, ir<%p0>
136
- ; CHECK: Cost of 9 for VF 16 : INTERLEAVE-GROUP with factor 5 at %l0, ir<%p0>
135
+ ; CHECK: Cost of 5 for VF 8 : INTERLEAVE-GROUP with factor 5 at %l0, ir<%p0>
137
136
; CHECK: Cost of 9 for VF 16: INTERLEAVE-GROUP with factor 5 at <badref>, ir<%p0>
137
+ ; CHECK: Cost of 9 for VF 16: INTERLEAVE-GROUP with factor 5 at %l0, ir<%p0>
138
138
for.body:
139
139
%i = phi i64 [ 0 , %entry ], [ %i.next , %for.body ]
140
140
%p0 = getelementptr inbounds %i8.5 , ptr %data , i64 %i , i32 0
@@ -170,14 +170,14 @@ define void @i8_factor_6(ptr %data, i64 %n) {
170
170
entry:
171
171
br label %for.body
172
172
; CHECK-LABEL: Checking a loop in 'i8_factor_6'
173
- ; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 6 at %l0, ir<%p0>
174
173
; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 6 at <badref>, ir<%p0>
175
- ; CHECK: Cost of 3 for VF 4 : INTERLEAVE-GROUP with factor 6 at %l0, ir<%p0>
174
+ ; CHECK: Cost of 2 for VF 2 : INTERLEAVE-GROUP with factor 6 at %l0, ir<%p0>
176
175
; CHECK: Cost of 3 for VF 4: INTERLEAVE-GROUP with factor 6 at <badref>, ir<%p0>
177
- ; CHECK: Cost of 5 for VF 8 : INTERLEAVE-GROUP with factor 6 at %l0, ir<%p0>
176
+ ; CHECK: Cost of 3 for VF 4 : INTERLEAVE-GROUP with factor 6 at %l0, ir<%p0>
178
177
; CHECK: Cost of 5 for VF 8: INTERLEAVE-GROUP with factor 6 at <badref>, ir<%p0>
179
- ; CHECK: Cost of 9 for VF 16 : INTERLEAVE-GROUP with factor 6 at %l0, ir<%p0>
178
+ ; CHECK: Cost of 5 for VF 8 : INTERLEAVE-GROUP with factor 6 at %l0, ir<%p0>
180
179
; CHECK: Cost of 9 for VF 16: INTERLEAVE-GROUP with factor 6 at <badref>, ir<%p0>
180
+ ; CHECK: Cost of 9 for VF 16: INTERLEAVE-GROUP with factor 6 at %l0, ir<%p0>
181
181
for.body:
182
182
%i = phi i64 [ 0 , %entry ], [ %i.next , %for.body ]
183
183
%p0 = getelementptr inbounds %i8.6 , ptr %data , i64 %i , i32 0
@@ -217,14 +217,14 @@ define void @i8_factor_7(ptr %data, i64 %n) {
217
217
entry:
218
218
br label %for.body
219
219
; CHECK-LABEL: Checking a loop in 'i8_factor_7'
220
- ; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 7 at %l0, ir<%p0>
221
220
; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 7 at <badref>, ir<%p0>
222
- ; CHECK: Cost of 3 for VF 4 : INTERLEAVE-GROUP with factor 7 at %l0, ir<%p0>
221
+ ; CHECK: Cost of 2 for VF 2 : INTERLEAVE-GROUP with factor 7 at %l0, ir<%p0>
223
222
; CHECK: Cost of 3 for VF 4: INTERLEAVE-GROUP with factor 7 at <badref>, ir<%p0>
224
- ; CHECK: Cost of 5 for VF 8 : INTERLEAVE-GROUP with factor 7 at %l0, ir<%p0>
223
+ ; CHECK: Cost of 3 for VF 4 : INTERLEAVE-GROUP with factor 7 at %l0, ir<%p0>
225
224
; CHECK: Cost of 5 for VF 8: INTERLEAVE-GROUP with factor 7 at <badref>, ir<%p0>
226
- ; CHECK: Cost of 9 for VF 16 : INTERLEAVE-GROUP with factor 7 at %l0, ir<%p0>
225
+ ; CHECK: Cost of 5 for VF 8 : INTERLEAVE-GROUP with factor 7 at %l0, ir<%p0>
227
226
; CHECK: Cost of 9 for VF 16: INTERLEAVE-GROUP with factor 7 at <badref>, ir<%p0>
227
+ ; CHECK: Cost of 9 for VF 16: INTERLEAVE-GROUP with factor 7 at %l0, ir<%p0>
228
228
for.body:
229
229
%i = phi i64 [ 0 , %entry ], [ %i.next , %for.body ]
230
230
%p0 = getelementptr inbounds %i8.7 , ptr %data , i64 %i , i32 0
@@ -268,14 +268,14 @@ define void @i8_factor_8(ptr %data, i64 %n) {
268
268
entry:
269
269
br label %for.body
270
270
; CHECK-LABEL: Checking a loop in 'i8_factor_8'
271
- ; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 8 at %l0, ir<%p0>
272
271
; CHECK: Cost of 2 for VF 2: INTERLEAVE-GROUP with factor 8 at <badref>, ir<%p0>
273
- ; CHECK: Cost of 3 for VF 4 : INTERLEAVE-GROUP with factor 8 at %l0, ir<%p0>
272
+ ; CHECK: Cost of 2 for VF 2 : INTERLEAVE-GROUP with factor 8 at %l0, ir<%p0>
274
273
; CHECK: Cost of 3 for VF 4: INTERLEAVE-GROUP with factor 8 at <badref>, ir<%p0>
275
- ; CHECK: Cost of 5 for VF 8 : INTERLEAVE-GROUP with factor 8 at %l0, ir<%p0>
274
+ ; CHECK: Cost of 3 for VF 4 : INTERLEAVE-GROUP with factor 8 at %l0, ir<%p0>
276
275
; CHECK: Cost of 5 for VF 8: INTERLEAVE-GROUP with factor 8 at <badref>, ir<%p0>
277
- ; CHECK: Cost of 9 for VF 16 : INTERLEAVE-GROUP with factor 8 at %l0, ir<%p0>
276
+ ; CHECK: Cost of 5 for VF 8 : INTERLEAVE-GROUP with factor 8 at %l0, ir<%p0>
278
277
; CHECK: Cost of 9 for VF 16: INTERLEAVE-GROUP with factor 8 at <badref>, ir<%p0>
278
+ ; CHECK: Cost of 9 for VF 16: INTERLEAVE-GROUP with factor 8 at %l0, ir<%p0>
279
279
for.body:
280
280
%i = phi i64 [ 0 , %entry ], [ %i.next , %for.body ]
281
281
%p0 = getelementptr inbounds %i8.8 , ptr %data , i64 %i , i32 0
0 commit comments