Lines Matching defs:NewMask
778 SmallVector<int, 16> NewMask;
784 narrowShuffleMaskElts(ScaleFactor, Mask, NewMask);
790 if (!widenShuffleMaskElts(ScaleFactor, Mask, NewMask))
809 TTI.getShuffleCost(SK, NewShuffleTy, NewMask, CostKind) +
829 Value *Shuf = Builder.CreateShuffleVector(CastV0, CastV1, NewMask);
1884 SmallVector<int, 16> NewMask;
1890 narrowShuffleMaskElts(ScaleFactor, OldMask, NewMask);
1896 if (!widenShuffleMaskElts(ScaleFactor, OldMask, NewMask))
1901 FixedVectorType::get(CastSrcTy->getScalarType(), NewMask.size());
1916 TargetTransformInfo::SK_PermuteTwoSrc, CastSrcTy, NewMask, CostKind);
1931 C1->getOperand(0), NewMask);
1984 SmallVector<int, 16> NewMask(OuterMask);
1986 for (int &M : NewMask) {
2033 if (ShuffleVectorInst::isIdentityMask(NewMask, NumSrcElts)) {
2051 bool IsUnary = all_of(NewMask, [&](int M) { return M < (int)NumSrcElts; });
2056 SK, ShuffleSrcTy, NewMask, CostKind, 0, nullptr, {NewX, NewY});
2068 Value *Shuf = Builder.CreateShuffleVector(NewX, NewY, NewMask);