[llvm] [LV] Check if the VF is scalar by VFRange in `handleUncountableEarlyExit`. (PR #135294)
Elvis Wang via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 16 17:18:32 PDT 2025
================
@@ -2435,8 +2437,12 @@ void VPlanTransforms::handleUncountableEarlyExit(
ExitIRI->addOperand(IncomingFromLatch);
ExitIRI->extractLastLaneOfOperand(MiddleBuilder);
}
+
+ auto IsVector = [](ElementCount VF) { return VF.isVector(); };
// Add the incoming value from the early exit.
- if (!IncomingFromEarlyExit->isLiveIn() && !Plan.hasScalarVFOnly()) {
+ if (!IncomingFromEarlyExit->isLiveIn() &&
+ // Limit range to scalar VF only, if the range contains the scalar VF.
----------------
ElvisWang123 wrote:
Updated, thanks for advice!
https://github.com/llvm/llvm-project/pull/135294
More information about the llvm-commits
mailing list