[llvm] [LV] Fix gap mask requirement for interleaved access (PR #151105)
Mel Chen via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 29 02:30:01 PDT 2025
================
@@ -2493,7 +2493,8 @@ void VPlanTransforms::createInterleaveGroups(
}
bool NeedsMaskForGaps =
- IG->requiresScalarEpilogue() && !ScalarEpilogueAllowed;
+ (IG->requiresScalarEpilogue() && !ScalarEpilogueAllowed) ||
+ (!StoredValues.empty() && (IG->getNumMembers() < IG->getFactor()));
----------------
Mel-Chen wrote:
I agree. https://github.com/llvm/llvm-project/pull/151112
https://github.com/llvm/llvm-project/pull/151105
More information about the llvm-commits
mailing list