Lines Matching refs:getMask
5907 !SVN0->getMask().equals(SVN1->getMask())) in hoistLogicOpWithSameOpcodeHands()
5920 return DAG.getVectorShuffle(VT, DL, Logic, ShOp, SVN0->getMask()); in hoistLogicOpWithSameOpcodeHands()
5933 return DAG.getVectorShuffle(VT, DL, ShOp, Logic, SVN0->getMask()); in hoistLogicOpWithSameOpcodeHands()
6992 MLoad->getOffset(), MLoad->getMask(), MLoad->getPassThru(), in visitAND()
7214 SDValue Ops[] = {GN0->getChain(), GN0->getPassThru(), GN0->getMask(), in visitAND()
11895 SDValue Mask = MSC->getMask(); in visitVPSCATTER()
11926 SDValue Mask = MSC->getMask(); in visitMSCATTER()
11958 SDValue Mask = MST->getMask(); in visitMSTORE()
11973 ((Mask == MST1->getMask() && MST->getMemoryVT().getStoreSize() == in visitMSTORE()
12027 auto Mask = TLI.promoteTargetBoolean(DAG, MST->getMask(), in visitMSTORE()
12045 SST->getBasePtr(), SST->getOffset(), SST->getMask(), in visitVP_STRIDED_STORE()
12104 SDValue Mask = MGT->getMask(); in visitVPGATHER()
12132 SDValue Mask = MGT->getMask(); in visitMGATHER()
12164 SDValue Mask = MLD->getMask(); in visitMLOAD()
12198 SLD->getMask(), SLD->getVectorLength(), SLD->getMemoryVT(), in visitVP_STRIDED_LOAD()
13366 VT, dl, Ld->getChain(), Ld->getBasePtr(), Ld->getOffset(), Ld->getMask(), in tryToFoldExtOfMaskedLoad()
14810 Ld->getMask(), Ld->getPassThru(), ExtVT, Ld->getMemOperand(), in visitSIGN_EXTEND_INREG()
14823 SDValue Ops[] = {GN0->getChain(), GN0->getPassThru(), GN0->getMask(), in visitSIGN_EXTEND_INREG()
15620 for (int M : SVN->getMask()) in visitBITCAST()
15760 SVN->getMask()); in visitFREEZE()
21902 ArrayRef<int> Mask = SVN->getMask(); in mergeInsertEltWithShuffle()
21993 if (!Shuffle || !all_of(enumerate(Shuffle->getMask()), [&](auto P) { in combineInsertEltToLoad()
22221 SmallVector<int, 16> Mask(SVN->getMask()); in visitINSERT_VECTOR_ELT()
23537 LMask = cast<ShuffleVectorSDNode>(L.getNode())->getMask(); in reduceBuildVecToShuffle()
23546 RMask = cast<ShuffleVectorSDNode>(R.getNode())->getMask(); in reduceBuildVecToShuffle()
24116 AdjustedMask.reserve(SVN->getMask().size()); in combineConcatVectorOfShuffleAndItsOperands()
24118 append_range(AdjustedMask, SVN->getMask()); in combineConcatVectorOfShuffleAndItsOperands()
24658 for (int M : WideShuffleVector->getMask().slice(FirstExtractedEltIdx, in foldExtractSubvectorFromShuffleVector()
24738 if (TLI.isShuffleMaskLegal(WideShuffleVector->getMask(), WideVT) && in foldExtractSubvectorFromShuffleVector()
24985 ArrayRef<int> Mask = Shuf->getMask(); in foldShuffleOfConcatUndefs()
25030 ArrayRef<int> Mask = SVN->getMask(); in partitionShuffleOfConcats()
25138 for (int M : SVN->getMask()) { in combineShuffleOfScalars()
25236 Mask = SVN->getMask()](unsigned Scale) { in combineShuffleToAnyExtendVectorInreg()
25276 SmallVector<int, 16> Mask(SVN->getMask().begin(), SVN->getMask().end()); in combineShuffleToZeroExtendVectorInReg()
25403 ArrayRef<int> Mask = SVN->getMask(); in combineTruncationShuffle()
25459 for (int Idx : Shuf->getMask()) { in combineShuffleOfSplatVal()
25471 for (int Idx : Shuf->getMask()) { in combineShuffleOfSplatVal()
25479 SmallVector<int, 8> SplatMask(Shuf->getMask().begin(), in combineShuffleOfSplatVal()
25480 Shuf->getMask().end()); in combineShuffleOfSplatVal()
25488 assert(SplatMask != Shuf->getMask() && "Expected mask to change!"); in combineShuffleOfSplatVal()
25504 ArrayRef<int> ShufMask = Shuf->getMask(); in combineShuffleOfSplatVal()
25505 ArrayRef<int> SplatMask = Splat->getMask(); in combineShuffleOfSplatVal()
25576 ArrayRef<int> Mask = SVN->getMask(); in combineShuffleOfBitcast()
25603 ArrayRef<int> OuterMask = OuterShuf->getMask(); in formSplatFromShuffles()
25604 ArrayRef<int> InnerMask = InnerShuf->getMask(); in formSplatFromShuffles()
25676 ArrayRef<int> Mask = Shuf->getMask(); in replaceShuffleOfInsert()
25731 ArrayRef<int> Mask = Shuf->getMask(); in simplifyShuffleOfShuffle()
25732 ArrayRef<int> Mask0 = Shuf0->getMask(); in simplifyShuffleOfShuffle()
25767 createUnaryMask(SVN->getMask(), NumElts)); in visitVECTOR_SHUFFLE()
26001 ArrayRef<int> Mask = SVN->getMask(); in visitVECTOR_SHUFFLE()
26017 ArrayRef<int> Mask = SVN->getMask(); in visitVECTOR_SHUFFLE()
26100 narrowShuffleMaskElts(InnerScale, InnerSVN->getMask(), InnerMask); in visitVECTOR_SHUFFLE()
26101 narrowShuffleMaskElts(OuterScale, SVN->getMask(), OuterMask); in visitVECTOR_SHUFFLE()
26347 (llvm::any_of(SVN0->getMask(), [](int M) { return M < 0; }) || in visitVECTOR_SHUFFLE()
26360 LeftMask.assign(SVN->getMask().begin(), SVN->getMask().end()); in visitVECTOR_SHUFFLE()
26371 RightMask.assign(SVN->getMask().begin(), SVN->getMask().end()); in visitVECTOR_SHUFFLE()
27115 if (Shuf0 && Shuf1 && Shuf0->getMask().equals(Shuf1->getMask()) && in SimplifyVBinOp()
27121 return DAG.getVectorShuffle(VT, DL, NewBinOp, UndefV, Shuf0->getMask()); in SimplifyVBinOp()
27130 if (isConstOrConstSplat(RHS) && Shuf0 && all_equal(Shuf0->getMask()) && in SimplifyVBinOp()
27137 Shuf0->getMask()); in SimplifyVBinOp()
27139 if (isConstOrConstSplat(LHS) && Shuf1 && all_equal(Shuf1->getMask()) && in SimplifyVBinOp()
27146 Shuf1->getMask()); in SimplifyVBinOp()