File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
llvm/lib/Transforms/Vectorize Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -2346,6 +2346,9 @@ class VPInterleaveRecipe : public VPRecipeBase {
2346
2346
DL),
2347
2347
2348
2348
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." );
2349
2352
for (unsigned i = 0 ; i < IG->getFactor (); ++i)
2350
2353
if (Instruction *I = IG->getMember (i)) {
2351
2354
if (I->getType ()->isVoidTy ())
Original file line number Diff line number Diff line change @@ -3439,11 +3439,7 @@ void VPInterleaveRecipe::execute(VPTransformState &State) {
3439
3439
unsigned InterleaveFactor = Group->getFactor ();
3440
3440
auto *VecTy = VectorType::get (ScalarTy, State.VF * InterleaveFactor);
3441
3441
3442
- // TODO: extend the masked interleaved-group support to reversed access.
3443
3442
VPValue *BlockInMask = getMask ();
3444
- assert ((!BlockInMask || !Group->isReverse ()) &&
3445
- " Reversed masked interleave-group not supported." );
3446
-
3447
3443
VPValue *Addr = getAddr ();
3448
3444
Value *ResAddr = State.get (Addr, VPLane (0 ));
3449
3445
if (auto *I = dyn_cast<Instruction>(ResAddr))
You can’t perform that action at this time.
0 commit comments