[PATCH] D147964: [VPlan] Introduce new entry block to VPlan for early SCEV expansion.
Zheng Qian via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu May 11 11:39:01 PDT 2023
qianzhen added a comment.
We also see the same error introduced by this patch. A reproducer:
$> opt -passes='loop-vectorize' -epilogue-vectorization-force-VF=4 test.ll
$> cat test.ll
target datalayout = "e-m:e-Fn32-i64:64-n32:64-S128-v256:256:256-v512:512:512"
target triple = "powerpc64le-unknown-linux-gnu"
define i32 @test(i32 %0) {
entry:
br label %loop
loop: ; preds = %loop, %entry
%iv = phi i64 [ 0, %entry ], [ %iv.next, %loop ]
%t = phi i32 [ 0, %entry ], [ %sub, %loop ]
%sub = sub i32 %t, %0
store i32 %t, ptr null, align 4
%iv.next = add i64 %iv, 1
%cond = icmp eq i64 %iv.next, 0
br i1 %cond, label %end, label %loop
end: ; preds = %loop
ret i32 0
}
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D147964/new/
https://reviews.llvm.org/D147964
More information about the llvm-commits
mailing list