Lines Matching defs:InsertMask
11333 SmallVector<int> InsertMask(NumElts, PoisonMaskElem);
11336 InsertMask[OffsetBeg] = 0;
11343 InsertMask[Idx] = I + 1;
11408 buildUseMask(NumElts, InsertMask, UseMask::UndefsAsMask));
15460 SmallVector<int> InsertMask(Mask);
15469 if (InsertMask[*InsertIdx] == PoisonMaskElem)
15470 InsertMask[*InsertIdx] = *InsertIdx;
15477 buildUseMask(NumElts, InsertMask, UseMask::UndefsAsMask);
15485 if (InsertMask[I] == PoisonMaskElem && !IsFirstPoison.test(I) &&
15488 InsertMask[I] = I < NumScalars ? I : 0;
15495 InsertMask[I] = NumScalars + Idx;
15497 } else if (InsertMask[I] != PoisonMaskElem &&
15499 InsertMask[I] = PoisonMaskElem;
15503 InsertMask = Mask;
15508 V = Builder.CreateShuffleVector(V, V2, InsertMask);
15515 SmallVector<int> InsertMask(NumElts, PoisonMaskElem);
15518 InsertMask[Offset + I] = I;
15521 buildUseMask(NumElts, InsertMask, UseMask::UndefsAsMask);
15527 if (!ShuffleVectorInst::isIdentityMask(InsertMask, NumElts)) {
15532 if (InsertMask[I] == PoisonMaskElem && !IsFirstPoison.test(I))
15533 InsertMask[I] = I + NumElts;
15540 InsertMask, cast<Instruction>(E->Scalars.back())->getName());
15550 if (InsertMask[I] == PoisonMaskElem)
15551 InsertMask[I] = IsFirstPoison.test(I) ? PoisonMaskElem : I;
15553 InsertMask[I] += NumElts;
15556 FirstInsert->getOperand(0), V, InsertMask,