Skip to content

Commit 6de8230

Browse files
committed
NFC, assert assert unsupported case earlier
1 parent bc8dad1 commit 6de8230

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

llvm/lib/Transforms/Vectorize/VPlan.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2346,6 +2346,9 @@ class VPInterleaveRecipe : public VPRecipeBase {
23462346
DL),
23472347

23482348
IG(IG), NeedsMaskForGaps(NeedsMaskForGaps) {
2349+
// TODO: extend the masked interleaved-group support to reversed access.
2350+
assert((!Mask || !IG->isReverse()) &&
2351+
"Reversed masked interleave-group not supported.");
23492352
for (unsigned i = 0; i < IG->getFactor(); ++i)
23502353
if (Instruction *I = IG->getMember(i)) {
23512354
if (I->getType()->isVoidTy())

llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3418,11 +3418,7 @@ void VPInterleaveRecipe::execute(VPTransformState &State) {
34183418
unsigned InterleaveFactor = Group->getFactor();
34193419
auto *VecTy = VectorType::get(ScalarTy, State.VF * InterleaveFactor);
34203420

3421-
// TODO: extend the masked interleaved-group support to reversed access.
34223421
VPValue *BlockInMask = getMask();
3423-
assert((!BlockInMask || !Group->isReverse()) &&
3424-
"Reversed masked interleave-group not supported.");
3425-
34263422
VPValue *Addr = getAddr();
34273423
Value *ResAddr = State.get(Addr, VPLane(0));
34283424
if (auto *I = dyn_cast<Instruction>(ResAddr))

0 commit comments

Comments
 (0)