Lines Matching refs:isUndef
1046 if (Op.isUndef()) in isConstantOrConstantVector()
2642 if (N0.isUndef()) in visitADDLike()
2644 if (N1.isUndef()) in visitADDLike()
3026 if (N0.isUndef() || N1.isUndef()) in visitADDSAT()
3956 if (N0.isUndef()) in visitSUB()
3958 if (N1.isUndef()) in visitSUB()
4141 if (N0.isUndef() || N1.isUndef()) in visitSUBSAT()
4294 if (N0.isUndef() || N1.isUndef()) in visitMULFIX()
4319 if (N0.isUndef() || N1.isUndef()) in visitMUL()
4674 if (DAG.isUndef(Opc, {N0, N1})) in simplifyDivRem()
4679 if (N0.isUndef()) in simplifyDivRem()
5092 if (N0.isUndef() || N1.isUndef()) in visitMULHS()
5149 if (N0.isUndef() || N1.isUndef()) in visitMULHU()
5213 if (N0.isUndef()) in visitAVG()
5215 if (N1.isUndef()) in visitAVG()
5287 if (N0.isUndef() || N1.isUndef()) in visitABD()
5710 if ((IsSatBroken || IsOpIllegal) && (N0.isUndef() || DAG.SignBitIsZero(N0)) && in visitIMINMAX()
5711 (N1.isUndef() || DAG.SignBitIsZero(N1))) { in visitIMINMAX()
5913 if (LogicOpcode == ISD::XOR && !ShOp.isUndef()) in hoistLogicOpWithSameOpcodeHands()
5926 if (LogicOpcode == ISD::XOR && !ShOp.isUndef()) in hoistLogicOpWithSameOpcodeHands()
6371 if (N0.isUndef() || N1.isUndef()) in visitANDLike()
7693 if (!LegalOperations && (N0.isUndef() || N1.isUndef())) in visitORLike()
9393 if (N0.isUndef() && N1.isUndef()) in visitXOR()
9397 if (N0.isUndef()) in visitXOR()
9399 if (N1.isUndef()) in visitXOR()
10790 return V.isUndef() || isNullOrNullSplat(V, /*AllowUndefs*/ true); in visitFunnelShift()
11796 if (Cond->getOperand(i)->isUndef()) in ConvertSelectToConcatVector()
11808 if (Cond->getOperand(i)->isUndef()) in ConvertSelectToConcatVector()
11972 !MST->getBasePtr().isUndef() && in visitMSTORE()
12060 bool HasPassthru = !Passthru.isUndef(); in visitVECTOR_COMPRESS()
12066 if (Vec.isUndef() || Mask.isUndef()) in visitVECTOR_COMPRESS()
12078 if (MaskI.isUndef()) in visitVECTOR_COMPRESS()
12227 if (N1Elt.isUndef() || N2Elt.isUndef()) in foldVSelectOfConstants()
12618 if (SCC->isUndef()) in visitSELECT_CC()
12925 if (Op.isUndef()) { in tryToFoldExtendOfConstant()
13575 if (N0.isUndef()) in visitSIGN_EXTEND()
13849 if (N0.isUndef()) in visitZERO_EXTEND()
14173 if (N0.isUndef()) in visitANY_EXTEND()
14679 if (N0.isUndef()) in visitSIGN_EXTEND_INREG()
14904 if (N0.isUndef()) { in visitEXTEND_VECTOR_INREG()
14933 if (N0.isUndef()) in visitTRUNCATE()
15129 if (!X.isUndef()) { in visitTRUNCATE()
15375 if (N0.isUndef()) in visitBITCAST()
15604 if (Op.isUndef() || isAnyConstantBuildVector(Op)) in visitBITCAST()
15685 Op.isUndef() ? DAG.getConstant(0, DL, Op.getValueType()) : Op); in visitFREEZE()
17723 if (N0.isUndef()) in visitSINT_TO_FP()
17775 if (N0.isUndef()) in visitUINT_TO_FP()
17855 if (N0.isUndef()) in visitFP_TO_SINT()
17870 if (N0.isUndef()) in visitFP_TO_UINT()
17885 if (N0.isUndef()) in visitXRINT()
19026 if (LD->getBasePtr().isUndef() || Offset != 0) in ForwardStoreValueToDirectLoad()
19341 if (!Origin->getOffset().isUndef()) in isLegal()
20389 if (!BasePtr.getBase().getNode() || BasePtr.getBase().isUndef()) in getStoreMergeCandidates()
21449 if (Value.isUndef() && ST->isUnindexed()) in visitSTORE()
21579 !ST1->getBasePtr().isUndef() && in visitSTORE()
21874 if (!Y.isUndef() || InsertVal0.getValueType() != Y.getValueType()) in mergeEltWithShuffle()
22094 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) in visitINSERT_VECTOR_ELT()
22183 if (CurVec.isUndef()) in visitINSERT_VECTOR_ELT()
22558 if (VecOp.isUndef()) in visitEXTRACT_VECTOR_ELT()
22906 if (In.isUndef()) continue; in reduceBuildVecExtToExtBuildVec()
22967 Cast.isUndef()) && "Invalid cast opcode"); in reduceBuildVecExtToExtBuildVec()
22969 if (Cast.isUndef()) in reduceBuildVecExtToExtBuildVec()
23039 if (In.isUndef()) continue; in reduceBuildVecTruncToBitCast()
23234 if (Op.isUndef()) in reduceBuildVecToShuffleWithZero()
23344 if (Op.isUndef()) in reduceBuildVecToShuffle()
23534 L.use_empty() && L.getOperand(1).isUndef() && in reduceBuildVecToShuffle()
23543 R.use_empty() && R.getOperand(1).isUndef() && in reduceBuildVecToShuffle()
23726 assert(!Op.isUndef() && "FIXME: after allowing UNDEF's, handle them here."); in convertBuildVecZextToBuildVecWithZeros()
23827 assert(!V.isUndef() && "Splat of undef should have been handled earlier"); in visitBUILD_VECTOR()
23879 if (Op.isUndef()) in combineConcatVectorOfScalars()
23903 if (Op.isUndef()) in combineConcatVectorOfConcatVectors()
23921 if (Op.isUndef()) { in combineConcatVectorOfConcatVectors()
23952 if (Op.isUndef()) { in combineConcatVectorOfExtracts()
23970 if (ExtVec.isUndef()) { in combineConcatVectorOfExtracts()
23990 if (SV0.isUndef() || SV0 == ExtVec) { in combineConcatVectorOfExtracts()
23994 } else if (SV1.isUndef() || SV1 == ExtVec) { in combineConcatVectorOfExtracts()
24100 CurSVN && CurSVN->getOperand(1).isUndef() && N->isOnlyUserOf(CurSVN) && in combineConcatVectorOfShuffleAndItsOperands()
24103 return !Op.isUndef() && in combineConcatVectorOfShuffleAndItsOperands()
24117 assert(SVN->getOperand(1).isUndef() && "Expected unary shuffle!"); in combineConcatVectorOfShuffleAndItsOperands()
24135 assert(!Op.isUndef() && "Not expecting to concatenate UNDEF."); in combineConcatVectorOfShuffleAndItsOperands()
24161 if (ShufOp.isUndef()) in combineConcatVectorOfShuffleAndItsOperands()
24186 [](const SDValue &Op) { return Op.isUndef(); })) { in visitCONCAT_VECTORS()
24332 if (Op.isUndef()) in visitCONCAT_VECTORS()
24691 if (Op.isUndef()) { in foldExtractSubvectorFromShuffleVector()
24770 if (V.isUndef()) in visitEXTRACT_SUBVECTOR()
24980 !N0.getOperand(1).isUndef() || !N1.getOperand(1).isUndef()) in foldShuffleOfConcatUndefs()
25042 if (NumElemsPerConcat * 2 == NumElts && N1.isUndef() && in partitionShuffleOfConcats()
25115 if (!N1.isUndef()) { in combineShuffleOfScalars()
25158 if (!Op.isUndef() && !isIntOrFPConstant(Op)) in combineShuffleOfScalars()
25173 Op = Op.isUndef() ? DAG.getUNDEF(SVT) in combineShuffleOfScalars()
25451 if (!Shuf->getOperand(1).isUndef()) in combineShuffleOfSplatVal()
25559 (!Op1.isUndef() && (Op1.getOpcode() != ISD::BITCAST || in combineShuffleOfBitcast()
25563 (Op1.isUndef() || isAnyConstantBuildVector(Op1.getOperand(0)))) in combineShuffleOfBitcast()
25588 Op1 = Op1.isUndef() ? DAG.getUNDEF(InVT) : Op1.getOperand(0); in combineShuffleOfBitcast()
25597 if (!OuterShuf->getOperand(1).isUndef()) in formSplatFromShuffles()
25600 if (!InnerShuf || !InnerShuf->getOperand(1).isUndef()) in formSplatFromShuffles()
25728 if (!Shuf0 || !Shuf->getOperand(1).isUndef()) in simplifyShuffleOfShuffle()
25759 if (N0.isUndef() && N1.isUndef()) in visitVECTOR_SHUFFLE()
25770 if (N0.isUndef()) in visitVECTOR_SHUFFLE()
25774 if (N1.isUndef()) { in visitVECTOR_SHUFFLE()
25867 if (!V->getOperand(i).isUndef()) { in visitVECTOR_SHUFFLE()
25918 (N1.isUndef() || in visitVECTOR_SHUFFLE()
25928 if (N0.getOpcode() == ISD::CONCAT_VECTORS && N1.isUndef() && in visitVECTOR_SHUFFLE()
26077 N1.isUndef() && Level < AfterLegalizeVectorOps && in visitVECTOR_SHUFFLE()
26179 if (CurrentVec.isUndef()) { in visitVECTOR_SHUFFLE()
26213 if (InnerVec.isUndef()) { in visitVECTOR_SHUFFLE()
26265 bool IsSV1Undef = SV1.isUndef(); in visitVECTOR_SHUFFLE()
26317 (N1.isUndef() || in visitVECTOR_SHUFFLE()
26322 SDValue Op10 = N1.isUndef() ? N1 : N1.getOperand(0); in visitVECTOR_SHUFFLE()
26323 SDValue Op11 = N1.isUndef() ? N1 : N1.getOperand(1); in visitVECTOR_SHUFFLE()
26504 if (N1.isUndef()) in visitINSERT_SUBVECTOR()
26510 if (N0.isUndef() && N1.getOpcode() == ISD::EXTRACT_SUBVECTOR && in visitINSERT_SUBVECTOR()
26538 if (N0.isUndef() && N1.getOpcode() == ISD::SPLAT_VECTOR) in visitINSERT_SUBVECTOR()
26546 if (N0.isUndef() && N1.getOpcode() == ISD::BITCAST && in visitINSERT_SUBVECTOR()
26586 if (N0.isUndef() && N1.getOpcode() == ISD::INSERT_SUBVECTOR && in visitINSERT_SUBVECTOR()
26587 N1.getOperand(0).isUndef() && isNullConstant(N1.getOperand(2)) && in visitINSERT_SUBVECTOR()
26595 if ((N0.isUndef() || N0.getOpcode() == ISD::BITCAST) && in visitINSERT_SUBVECTOR()
26601 if ((N0.isUndef() || N0SrcSVT == N1SrcSVT) && in visitINSERT_SUBVECTOR()
26747 (N0.getOperand(0).isUndef() || isNullOrNullSplat(Vec))) || in visitVECREDUCE()
26749 (N0.getOperand(0).isUndef() || isAllOnesOrAllOnesSplat(Vec)))) in visitVECREDUCE()
26853 !LdNode->getOffset().isUndef() || LdNode->getMemoryVT() != MemVT || in visitGET_FPENV_MEM()
26872 !StNode->getOffset().isUndef() || StNode->getMemoryVT() != MemVT || in visitGET_FPENV_MEM()
26903 !StNode->getOffset().isUndef() || StNode->getMemoryVT() != MemVT || in visitSET_FPENV_MEM()
26912 !LdNode->getOffset().isUndef() || LdNode->getMemoryVT() != MemVT || in visitSET_FPENV_MEM()
26961 if (Elt.isUndef()) { in XformToShuffleWithZero()
27049 count_if(N0->ops(), [](SDValue V) { return !V.isUndef(); }) == 1 && in scalarizeBinOpOfSplats()
27050 count_if(N1->ops(), [](SDValue V) { return !V.isUndef(); }) == 1) { in scalarizeBinOpOfSplats()
27116 LHS.getOperand(1).isUndef() && RHS.getOperand(1).isUndef() && in SimplifyVBinOp()
27131 Shuf0->hasOneUse() && Shuf0->getOperand(1).isUndef() && in SimplifyVBinOp()
27140 Shuf1->hasOneUse() && Shuf1->getOperand(1).isUndef() && in SimplifyVBinOp()
27154 if (LHS.getOpcode() == ISD::INSERT_SUBVECTOR && LHS.getOperand(0).isUndef() && in SimplifyVBinOp()
27155 RHS.getOpcode() == ISD::INSERT_SUBVECTOR && RHS.getOperand(0).isUndef() && in SimplifyVBinOp()
27177 return Op.isUndef() || in SimplifyVBinOp()
28572 if (BasePtr.getBase().isUndef()) in parallelizeChainedStores()
28684 if (BasePtr.getBase().isUndef()) in findBetterNeighborChains()