Lines Matching refs:NewMask
5637 SDValue NewMask = DAG.getConstant(AndMask.trunc(Size / 2), SL, HalfVT); in visitANDLike() local
5640 SDValue And = DAG.getNode(ISD::AND, SL, HalfVT, Shift, NewMask); in visitANDLike()
13844 SmallVector<int, 8> NewMask; in visitBITCAST() local
13847 NewMask.push_back(M < 0 ? -1 : M * MaskScale + i); in visitBITCAST()
13850 TLI.buildLegalVectorShuffle(VT, SDLoc(N), SV0, SV1, NewMask, DAG); in visitBITCAST()
19426 SmallVector<int, 16> NewMask(Mask.begin(), Mask.end()); in combineInsertEltToShuffle() local
19429 NewMask[InsIndex] = ElementOffset + ExtrIndex->getZExtValue(); in combineInsertEltToShuffle()
19430 assert(NewMask[InsIndex] < in combineInsertEltToShuffle()
19432 NewMask[InsIndex] >= 0 && "NewMask[InsIndex] is out of bound"); in combineInsertEltToShuffle()
19436 Y, NewMask, DAG); in combineInsertEltToShuffle()
21570 SmallVector<int, 16> NewMask; in foldExtractSubvectorFromShuffleVector() local
21571 NewMask.reserve(NumEltsExtracted); in foldExtractSubvectorFromShuffleVector()
21583 NewMask.emplace_back(M); in foldExtractSubvectorFromShuffleVector()
21611 NewMask.emplace_back(-1); in foldExtractSubvectorFromShuffleVector()
21638 NewMask.emplace_back(AdjM); in foldExtractSubvectorFromShuffleVector()
21640 assert(NewMask.size() == (unsigned)NumEltsExtracted && "Produced bad mask."); in foldExtractSubvectorFromShuffleVector()
21653 !TLI.isShuffleMaskLegal(NewMask, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
21674 return DAG.getVectorShuffle(NarrowVT, DL, NewOps[0], NewOps[1], NewMask); in foldExtractSubvectorFromShuffleVector()
22249 SmallVector<int, 32> NewMask; in combineShuffleOfSplatVal() local
22251 NewMask.push_back(Idx == -1 ? -1 : SplatMask[Idx]); in combineShuffleOfSplatVal()
22255 NewMask); in combineShuffleOfSplatVal()
22289 SmallVector<int> NewMask; in combineShuffleOfBitcast() local
22290 if (!widenShuffleMaskElts(Factor, Mask, NewMask)) in combineShuffleOfBitcast()
22293 if (!TLI.isShuffleMaskLegal(NewMask, InVT)) in combineShuffleOfBitcast()
22301 SDValue NewShuf = DAG.getVectorShuffle(InVT, DL, Op0, Op1, NewMask); in combineShuffleOfBitcast()
22488 SmallVector<int, 8> NewMask; in visitVECTOR_SHUFFLE() local
22495 NewMask.push_back(Idx); in visitVECTOR_SHUFFLE()
22498 return DAG.getVectorShuffle(VT, SDLoc(N), N0, N1, NewMask); in visitVECTOR_SHUFFLE()
22626 SmallVector<int, 8> NewMask; in visitVECTOR_SHUFFLE() local
22633 NewMask.push_back(Idx); in visitVECTOR_SHUFFLE()
22635 if (TLI.isShuffleMaskLegal(NewMask, VT)) { in visitVECTOR_SHUFFLE()
22639 return DAG.getVectorShuffle(VT, SDLoc(N), NewCat, N1, NewMask); in visitVECTOR_SHUFFLE()
22801 SmallVector<int, 8> NewMask; in visitVECTOR_SHUFFLE() local
22803 NewMask.push_back(M < 0 ? -1 : InnerMask[M]); in visitVECTOR_SHUFFLE()
22808 bool LegalMask = TLI.isShuffleMaskLegal(NewMask, ScaleVT); in visitVECTOR_SHUFFLE()
22811 ShuffleVectorSDNode::commuteMask(NewMask); in visitVECTOR_SHUFFLE()
22812 LegalMask = TLI.isShuffleMaskLegal(NewMask, ScaleVT); in visitVECTOR_SHUFFLE()
22819 VT, DAG.getVectorShuffle(ScaleVT, SDLoc(N), SV0, SV1, NewMask)); in visitVECTOR_SHUFFLE()
23105 SmallVector<int, 8> NewMask(InVecT.getVectorNumElements(), -1); in visitSCALAR_TO_VECTOR() local
23107 NewMask[0] = Elt; in visitSCALAR_TO_VECTOR()
23121 DAG.getUNDEF(InVecT), NewMask, DAG); in visitSCALAR_TO_VECTOR()