Lines Matching refs:NewMask
5208 SDValue NewMask = DAG.getConstant(AndMask.trunc(Size / 2), SL, HalfVT); in visitANDLike() local
5211 SDValue And = DAG.getNode(ISD::AND, SL, HalfVT, Shift, NewMask); in visitANDLike()
12862 SmallVector<int, 8> NewMask; in visitBITCAST() local
12865 NewMask.push_back(M < 0 ? -1 : M * MaskScale + i); in visitBITCAST()
12868 TLI.buildLegalVectorShuffle(VT, SDLoc(N), SV0, SV1, NewMask, DAG); in visitBITCAST()
18414 SmallVector<int, 16> NewMask(Mask.begin(), Mask.end()); in combineInsertEltToShuffle() local
18417 NewMask[InsIndex] = ElementOffset + ExtrIndex->getZExtValue(); in combineInsertEltToShuffle()
18418 assert(NewMask[InsIndex] < in combineInsertEltToShuffle()
18420 NewMask[InsIndex] >= 0 && "NewMask[InsIndex] is out of bound"); in combineInsertEltToShuffle()
18424 Y, NewMask, DAG); in combineInsertEltToShuffle()
20956 SmallVector<int, 32> NewMask; in combineShuffleOfSplatVal() local
20958 NewMask.push_back(Idx == -1 ? -1 : SplatMask[Idx]); in combineShuffleOfSplatVal()
20962 NewMask); in combineShuffleOfSplatVal()
21138 SmallVector<int, 8> NewMask; in visitVECTOR_SHUFFLE() local
21142 NewMask.push_back(Idx); in visitVECTOR_SHUFFLE()
21144 return DAG.getVectorShuffle(VT, SDLoc(N), N0, DAG.getUNDEF(VT), NewMask); in visitVECTOR_SHUFFLE()
21154 SmallVector<int, 8> NewMask; in visitVECTOR_SHUFFLE() local
21161 NewMask.push_back(Idx); in visitVECTOR_SHUFFLE()
21164 return DAG.getVectorShuffle(VT, SDLoc(N), N0, N1, NewMask); in visitVECTOR_SHUFFLE()
21279 SmallVector<int, 8> NewMask; in visitVECTOR_SHUFFLE() local
21286 NewMask.push_back(Idx); in visitVECTOR_SHUFFLE()
21288 if (TLI.isShuffleMaskLegal(NewMask, VT)) { in visitVECTOR_SHUFFLE()
21292 return DAG.getVectorShuffle(VT, SDLoc(N), NewCat, N1, NewMask); in visitVECTOR_SHUFFLE()
21333 SmallVector<int, 8> NewMask; in visitVECTOR_SHUFFLE() local
21335 NewMask.push_back(M < 0 ? -1 : InnerMask[M]); in visitVECTOR_SHUFFLE()
21340 bool LegalMask = TLI.isShuffleMaskLegal(NewMask, ScaleVT); in visitVECTOR_SHUFFLE()
21343 ShuffleVectorSDNode::commuteMask(NewMask); in visitVECTOR_SHUFFLE()
21344 LegalMask = TLI.isShuffleMaskLegal(NewMask, ScaleVT); in visitVECTOR_SHUFFLE()
21351 VT, DAG.getVectorShuffle(ScaleVT, SDLoc(N), SV0, SV1, NewMask)); in visitVECTOR_SHUFFLE()
21632 SmallVector<int, 8> NewMask(InVecT.getVectorNumElements(), -1); in visitSCALAR_TO_VECTOR() local
21634 NewMask[0] = Elt; in visitSCALAR_TO_VECTOR()
21648 DAG.getUNDEF(InVecT), NewMask, DAG); in visitSCALAR_TO_VECTOR()