[llvm] [LoopVectorizer] Prune VFs based on plan register pressure (PR #132190)
David Sherwood via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 20 06:54:57 PDT 2025
================
@@ -10,72 +10,29 @@ define void @QLA_F3_r_veq_norm2_V(ptr noalias %r, ptr noalias %a, i32 %n) {
; CHECK-SAME: ptr noalias [[R:%.*]], ptr noalias [[A:%.*]], i32 [[N:%.*]]) {
; CHECK-NEXT: [[ENTRY:.*]]:
; CHECK-NEXT: [[CMP24:%.*]] = icmp sgt i32 [[N]], 0
-; CHECK-NEXT: br i1 [[CMP24]], label %[[ITER_CHECK:.*]], label %[[FOR_END13:.*]]
-; CHECK: [[ITER_CHECK]]:
+; CHECK-NEXT: br i1 [[CMP24]], label %[[FOR_COND1_PREHEADER_PREHEADER:.*]], label %[[FOR_END13:.*]]
----------------
david-arm wrote:
>From the comment above the function it looks like they are expecting it be interleaved 8 times, perhaps for optimal performance?
https://github.com/llvm/llvm-project/pull/132190
More information about the llvm-commits
mailing list