|
5 | 5 | ; RUN: -prefer-predicate-over-epilogue=predicate-dont-vectorize \ |
6 | 6 | ; RUN: -mtriple=riscv64 -mattr=+v -riscv-v-vector-bits-max=128 -disable-output < %s 2>&1 | FileCheck --check-prefix=IF-EVL %s |
7 | 7 |
|
8 | | -define void @vp_smax(ptr noalias %a, ptr noalias %b, ptr noalias %c, i64 %N) { |
| 8 | +define void @vp_smax(ptr %a, ptr %b, ptr %c, i64 %N) { |
9 | 9 | ; IF-EVL: VPlan 'Initial VPlan for VF={vscale x 1,vscale x 2,vscale x 4},UF={1}' { |
10 | 10 | ; IF-EVL-NEXT: Live-in vp<[[VFUF:%[0-9]+]]> = VF * UF |
11 | 11 | ; IF-EVL-NEXT: Live-in vp<[[VTC:%[0-9]+]]> = vector-trip-count |
|
58 | 58 | ret void |
59 | 59 | } |
60 | 60 |
|
61 | | -define void @vp_smin(ptr noalias %a, ptr noalias %b, ptr noalias %c, i64 %N) { |
| 61 | +define void @vp_smin(ptr %a, ptr %b, ptr %c, i64 %N) { |
62 | 62 | ; IF-EVL: VPlan 'Initial VPlan for VF={vscale x 1,vscale x 2,vscale x 4},UF={1}' { |
63 | 63 | ; IF-EVL-NEXT: Live-in vp<[[VFUF:%[0-9]+]]> = VF * UF |
64 | 64 | ; IF-EVL-NEXT: Live-in vp<[[VTC:%[0-9]+]]> = vector-trip-count |
@@ -111,7 +111,7 @@ exit: |
111 | 111 | ret void |
112 | 112 | } |
113 | 113 |
|
114 | | -define void @vp_umax(ptr noalias %a, ptr noalias %b, ptr noalias %c, i64 %N) { |
| 114 | +define void @vp_umax(ptr %a, ptr %b, ptr %c, i64 %N) { |
115 | 115 | ; IF-EVL: VPlan 'Initial VPlan for VF={vscale x 1,vscale x 2,vscale x 4},UF={1}' { |
116 | 116 | ; IF-EVL-NEXT: Live-in vp<[[VFUF:%[0-9]+]]> = VF * UF |
117 | 117 | ; IF-EVL-NEXT: Live-in vp<[[VTC:%[0-9]+]]> = vector-trip-count |
@@ -164,7 +164,7 @@ exit: |
164 | 164 | ret void |
165 | 165 | } |
166 | 166 |
|
167 | | -define void @vp_umin(ptr noalias %a, ptr noalias %b, ptr noalias %c, i64 %N) { |
| 167 | +define void @vp_umin(ptr %a, ptr %b, ptr %c, i64 %N) { |
168 | 168 | ; IF-EVL: VPlan 'Initial VPlan for VF={vscale x 1,vscale x 2,vscale x 4},UF={1}' { |
169 | 169 | ; IF-EVL-NEXT: Live-in vp<[[VFUF:%[0-9]+]]> = VF * UF |
170 | 170 | ; IF-EVL-NEXT: Live-in vp<[[VTC:%[0-9]+]]> = vector-trip-count |
@@ -218,7 +218,7 @@ exit: |
218 | 218 | } |
219 | 219 |
|
220 | 220 |
|
221 | | -define void @vp_ctlz(ptr noalias %a, ptr noalias %b, i64 %N) { |
| 221 | +define void @vp_ctlz(ptr %a, ptr %b, i64 %N) { |
222 | 222 | ; IF-EVL: VPlan 'Initial VPlan for VF={vscale x 1,vscale x 2,vscale x 4},UF={1}' { |
223 | 223 | ; IF-EVL-NEXT: Live-in vp<[[VFUF:%[0-9]+]]> = VF * UF |
224 | 224 | ; IF-EVL-NEXT: Live-in vp<[[VTC:%[0-9]+]]> = vector-trip-count |
@@ -268,7 +268,7 @@ exit: |
268 | 268 |
|
269 | 269 | ; FIXME: vp_cttz: Assertion `(BestFactor.Width == LegacyVF.Width || planContainsAdditionalSimplifications(getPlanFor(BestFactor.Width), CostCtx, OrigLoop)) && " VPlan cost model and legacy cost model disagreed"' failed |
270 | 270 |
|
271 | | -define void @vp_lrint(ptr noalias %a, ptr noalias %b, i64 %N) { |
| 271 | +define void @vp_lrint(ptr %a, ptr %b, i64 %N) { |
272 | 272 | ; IF-EVL: VPlan 'Initial VPlan for VF={vscale x 1,vscale x 2,vscale x 4},UF={1}' { |
273 | 273 | ; IF-EVL-NEXT: Live-in vp<[[VFUF:%[0-9]+]]> = VF * UF |
274 | 274 | ; IF-EVL-NEXT: Live-in vp<[[VTC:%[0-9]+]]> = vector-trip-count |
@@ -320,7 +320,7 @@ exit: |
320 | 320 | ret void |
321 | 321 | } |
322 | 322 |
|
323 | | -define void @vp_llrint(ptr noalias %a, ptr noalias %b, i64 %N) { |
| 323 | +define void @vp_llrint(ptr %a, ptr %b, i64 %N) { |
324 | 324 | ; IF-EVL: VPlan 'Initial VPlan for VF={vscale x 1,vscale x 2,vscale x 4},UF={1}' { |
325 | 325 | ; IF-EVL-NEXT: Live-in vp<[[VFUF:%[0-9]+]]> = VF * UF |
326 | 326 | ; IF-EVL-NEXT: Live-in vp<[[VTC:%[0-9]+]]> = vector-trip-count |
@@ -372,7 +372,7 @@ exit: |
372 | 372 | ret void |
373 | 373 | } |
374 | 374 |
|
375 | | -define void @vp_abs(ptr noalias %a, ptr noalias %b, i64 %N) { |
| 375 | +define void @vp_abs(ptr %a, ptr %b, i64 %N) { |
376 | 376 | ; IF-EVL: VPlan 'Initial VPlan for VF={vscale x 1,vscale x 2,vscale x 4},UF={1}' { |
377 | 377 | ; IF-EVL-NEXT: Live-in vp<[[VFUF:%[0-9]+]]> = VF * UF |
378 | 378 | ; IF-EVL-NEXT: Live-in vp<[[VTC:%[0-9]+]]> = vector-trip-count |
|
0 commit comments