Lines Matching refs:getMask
5903 !SVN0->getMask().equals(SVN1->getMask())) in hoistLogicOpWithSameOpcodeHands()
5916 return DAG.getVectorShuffle(VT, DL, Logic, ShOp, SVN0->getMask()); in hoistLogicOpWithSameOpcodeHands()
5929 return DAG.getVectorShuffle(VT, DL, ShOp, Logic, SVN0->getMask()); in hoistLogicOpWithSameOpcodeHands()
6998 MLoad->getOffset(), MLoad->getMask(), MLoad->getPassThru(), in visitAND()
7223 SDValue Ops[] = {GN0->getChain(), GN0->getPassThru(), GN0->getMask(), in visitAND()
11827 SDValue Mask = MSC->getMask(); in visitVPSCATTER()
11858 SDValue Mask = MSC->getMask(); in visitMSCATTER()
11890 SDValue Mask = MST->getMask(); in visitMSTORE()
11905 ((Mask == MST1->getMask() && MST->getMemoryVT().getStoreSize() == in visitMSTORE()
11959 auto Mask = TLI.promoteTargetBoolean(DAG, MST->getMask(), in visitMSTORE()
11977 SST->getBasePtr(), SST->getOffset(), SST->getMask(), in visitVP_STRIDED_STORE()
11987 SDValue Mask = MGT->getMask(); in visitVPGATHER()
12015 SDValue Mask = MGT->getMask(); in visitMGATHER()
12047 SDValue Mask = MLD->getMask(); in visitMLOAD()
12081 SLD->getMask(), SLD->getVectorLength(), SLD->getMemoryVT(), in visitVP_STRIDED_LOAD()
13203 VT, dl, Ld->getChain(), Ld->getBasePtr(), Ld->getOffset(), Ld->getMask(), in tryToFoldExtOfMaskedLoad()
14551 Ld->getMask(), Ld->getPassThru(), ExtVT, Ld->getMemOperand(), in visitSIGN_EXTEND_INREG()
14564 SDValue Ops[] = {GN0->getChain(), GN0->getPassThru(), GN0->getMask(), in visitSIGN_EXTEND_INREG()
15370 for (int M : SVN->getMask()) in visitBITCAST()
21534 ArrayRef<int> Mask = SVN->getMask(); in mergeInsertEltWithShuffle()
21625 if (!Shuffle || !all_of(enumerate(Shuffle->getMask()), [&](auto P) { in combineInsertEltToLoad()
21853 SmallVector<int, 16> Mask(SVN->getMask()); in visitINSERT_VECTOR_ELT()
23177 LMask = cast<ShuffleVectorSDNode>(L.getNode())->getMask(); in reduceBuildVecToShuffle()
23186 RMask = cast<ShuffleVectorSDNode>(R.getNode())->getMask(); in reduceBuildVecToShuffle()
23756 AdjustedMask.reserve(SVN->getMask().size()); in combineConcatVectorOfShuffleAndItsOperands()
23758 append_range(AdjustedMask, SVN->getMask()); in combineConcatVectorOfShuffleAndItsOperands()
24298 for (int M : WideShuffleVector->getMask().slice(FirstExtractedEltIdx, in foldExtractSubvectorFromShuffleVector()
24378 if (TLI.isShuffleMaskLegal(WideShuffleVector->getMask(), WideVT) && in foldExtractSubvectorFromShuffleVector()
24610 ArrayRef<int> Mask = Shuf->getMask(); in foldShuffleOfConcatUndefs()
24655 ArrayRef<int> Mask = SVN->getMask(); in partitionShuffleOfConcats()
24763 for (int M : SVN->getMask()) { in combineShuffleOfScalars()
24861 Mask = SVN->getMask()](unsigned Scale) { in combineShuffleToAnyExtendVectorInreg()
24901 SmallVector<int, 16> Mask(SVN->getMask().begin(), SVN->getMask().end()); in combineShuffleToZeroExtendVectorInReg()
25028 ArrayRef<int> Mask = SVN->getMask(); in combineTruncationShuffle()
25084 for (int Idx : Shuf->getMask()) { in combineShuffleOfSplatVal()
25096 for (int Idx : Shuf->getMask()) { in combineShuffleOfSplatVal()
25104 SmallVector<int, 8> SplatMask(Shuf->getMask().begin(), in combineShuffleOfSplatVal()
25105 Shuf->getMask().end()); in combineShuffleOfSplatVal()
25113 assert(SplatMask != Shuf->getMask() && "Expected mask to change!"); in combineShuffleOfSplatVal()
25129 ArrayRef<int> ShufMask = Shuf->getMask(); in combineShuffleOfSplatVal()
25130 ArrayRef<int> SplatMask = Splat->getMask(); in combineShuffleOfSplatVal()
25201 ArrayRef<int> Mask = SVN->getMask(); in combineShuffleOfBitcast()
25228 ArrayRef<int> OuterMask = OuterShuf->getMask(); in formSplatFromShuffles()
25229 ArrayRef<int> InnerMask = InnerShuf->getMask(); in formSplatFromShuffles()
25301 ArrayRef<int> Mask = Shuf->getMask(); in replaceShuffleOfInsert()
25356 ArrayRef<int> Mask = Shuf->getMask(); in simplifyShuffleOfShuffle()
25357 ArrayRef<int> Mask0 = Shuf0->getMask(); in simplifyShuffleOfShuffle()
25392 createUnaryMask(SVN->getMask(), NumElts)); in visitVECTOR_SHUFFLE()
25626 ArrayRef<int> Mask = SVN->getMask(); in visitVECTOR_SHUFFLE()
25642 ArrayRef<int> Mask = SVN->getMask(); in visitVECTOR_SHUFFLE()
25725 narrowShuffleMaskElts(InnerScale, InnerSVN->getMask(), InnerMask); in visitVECTOR_SHUFFLE()
25726 narrowShuffleMaskElts(OuterScale, SVN->getMask(), OuterMask); in visitVECTOR_SHUFFLE()
25972 (llvm::any_of(SVN0->getMask(), [](int M) { return M < 0; }) || in visitVECTOR_SHUFFLE()
25985 LeftMask.assign(SVN->getMask().begin(), SVN->getMask().end()); in visitVECTOR_SHUFFLE()
25996 RightMask.assign(SVN->getMask().begin(), SVN->getMask().end()); in visitVECTOR_SHUFFLE()
26721 if (Shuf0 && Shuf1 && Shuf0->getMask().equals(Shuf1->getMask()) && in SimplifyVBinOp()
26727 return DAG.getVectorShuffle(VT, DL, NewBinOp, UndefV, Shuf0->getMask()); in SimplifyVBinOp()
26736 if (isConstOrConstSplat(RHS) && Shuf0 && all_equal(Shuf0->getMask()) && in SimplifyVBinOp()
26743 Shuf0->getMask()); in SimplifyVBinOp()
26745 if (isConstOrConstSplat(LHS) && Shuf1 && all_equal(Shuf1->getMask()) && in SimplifyVBinOp()
26752 Shuf1->getMask()); in SimplifyVBinOp()