Lines Matching refs:isUndef
974 if (Op.isUndef()) in isConstantOrConstantVector()
2307 if (!CanFoldNonConst && !NewCT.isUndef() && in foldBinOpIntoSelect()
2314 if (!CanFoldNonConst && !NewCF.isUndef() && in foldBinOpIntoSelect()
2424 if (N0.isUndef()) in visitADDLike()
2426 if (N1.isUndef()) in visitADDLike()
2711 if (N0.isUndef() || N1.isUndef()) in visitADDSAT()
3610 if (N0.isUndef()) in visitSUB()
3612 if (N1.isUndef()) in visitSUB()
3785 if (N0.isUndef() || N1.isUndef()) in visitSUBSAT()
3931 if (N0.isUndef() || N1.isUndef()) in visitMULFIX()
3953 if (N0.isUndef() || N1.isUndef()) in visitMUL()
4271 if (DAG.isUndef(Opc, {N0, N1})) in simplifyDivRem()
4276 if (N0.isUndef()) in simplifyDivRem()
4687 if (N0.isUndef() || N1.isUndef()) in visitMULHS()
4745 if (N0.isUndef() || N1.isUndef()) in visitMULHU()
4817 if (N0.isUndef()) in visitAVG()
4819 if (N1.isUndef()) in visitAVG()
5212 (N0.isUndef() || DAG.SignBitIsZero(N0)) && in visitIMINMAX()
5213 (N1.isUndef() || DAG.SignBitIsZero(N1))) { in visitIMINMAX()
5378 if (LogicOpcode == ISD::XOR && !ShOp.isUndef()) in hoistLogicOpWithSameOpcodeHands()
5391 if (LogicOpcode == ISD::XOR && !ShOp.isUndef()) in hoistLogicOpWithSameOpcodeHands()
5559 if (N0.isUndef() || N1.isUndef()) in visitANDLike()
6860 if (!LegalOperations && (N0.isUndef() || N1.isUndef())) in visitORLike()
8187 assert(L->getOffset().isUndef() && "Unindexed load must have undef offset"); in MatchLoadCombine()
8409 if (N0.isUndef() && N1.isUndef()) in visitXOR()
8413 if (N0.isUndef()) in visitXOR()
8415 if (N1.isUndef()) in visitXOR()
9714 return V.isUndef() || isNullOrNullSplat(V, /*AllowUndefs*/ true); in visitFunnelShift()
10540 if (Cond->getOperand(i)->isUndef()) in ConvertSelectToConcatVector()
10552 if (Cond->getOperand(i)->isUndef()) in ConvertSelectToConcatVector()
10799 if (N1Elt.isUndef() || N2Elt.isUndef()) in foldVSelectOfConstants()
11124 if (SCC->isUndef()) in visitSELECT_CC()
11383 if (Op.isUndef()) { in tryToFoldExtendOfConstant()
11977 if (N0.isUndef()) in visitSIGN_EXTEND()
12226 if (N0.isUndef()) in visitZERO_EXTEND()
12492 if (N0.isUndef()) in visitANY_EXTEND()
12982 if (N0.isUndef()) in visitSIGN_EXTEND_INREG()
13157 if (N0.isUndef()) in visitEXTEND_VECTOR_INREG()
13368 if (!X.isUndef()) { in visitTRUNCATE()
13615 if (N0.isUndef()) in visitBITCAST()
13829 if (Op.isUndef() || isAnyConstantBuildVector(Op)) in visitBITCAST()
15591 if (N0.isUndef()) in visitSINT_TO_FP()
15643 if (N0.isUndef()) in visitUINT_TO_FP()
15723 if (N0.isUndef()) in visitFP_TO_SINT()
15738 if (N0.isUndef()) in visitFP_TO_UINT()
16746 if (LD->getBasePtr().isUndef() || Offset != 0) in ForwardStoreValueToDirectLoad()
17062 if (!Origin->getOffset().isUndef()) in isLegal()
18062 if (!BasePtr.getBase().getNode() || BasePtr.getBase().isUndef()) in getStoreMergeCandidates()
19022 if (Value.isUndef() && ST->isUnindexed()) in visitSTORE()
19128 !ST1->getBasePtr().isUndef() && in visitSTORE()
19419 if (ElementOffset == -1 && Y.isUndef() && in combineInsertEltToShuffle()
19520 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) { in visitINSERT_VECTOR_ELT()
19608 if (CurVec.isUndef()) in visitINSERT_VECTOR_ELT()
19765 if (VecOp.isUndef()) in visitEXTRACT_VECTOR_ELT()
20095 if (In.isUndef()) continue; in reduceBuildVecExtToExtBuildVec()
20155 Cast.isUndef()) && "Invalid cast opcode"); in reduceBuildVecExtToExtBuildVec()
20157 if (Cast.isUndef()) in reduceBuildVecExtToExtBuildVec()
20221 if (In.isUndef()) continue; in reduceBuildVecTruncToBitCast()
20393 if (Op.isUndef()) in reduceBuildVecToShuffleWithZero()
20504 if (Op.isUndef()) in reduceBuildVecToShuffle()
20694 L.use_empty() && L.getOperand(1).isUndef() && in reduceBuildVecToShuffle()
20703 R.use_empty() && R.getOperand(1).isUndef() && in reduceBuildVecToShuffle()
20860 assert(!V.isUndef() && "Splat of undef should have been handled earlier"); in visitBUILD_VECTOR()
20915 if (Op.isUndef()) in combineConcatVectorOfScalars()
20939 if (Op.isUndef()) in combineConcatVectorOfConcatVectors()
20957 if (Op.isUndef()) { in combineConcatVectorOfConcatVectors()
20988 if (Op.isUndef()) { in combineConcatVectorOfExtracts()
21006 if (ExtVec.isUndef()) { in combineConcatVectorOfExtracts()
21026 if (SV0.isUndef() || SV0 == ExtVec) { in combineConcatVectorOfExtracts()
21030 } else if (SV1.isUndef() || SV1 == ExtVec) { in combineConcatVectorOfExtracts()
21119 [](const SDValue &Op) { return Op.isUndef(); })) { in visitCONCAT_VECTORS()
21255 if (Op.isUndef()) in visitCONCAT_VECTORS()
21609 if (Op.isUndef()) { in foldExtractSubvectorFromShuffleVector()
21683 if (V.isUndef()) in visitEXTRACT_SUBVECTOR()
21879 !N0.getOperand(1).isUndef() || !N1.getOperand(1).isUndef()) in foldShuffleOfConcatUndefs()
21941 if (NumElemsPerConcat * 2 == NumElts && N1.isUndef() && in partitionShuffleOfConcats()
22014 if (!N1.isUndef()) { in combineShuffleOfScalars()
22057 if (!Op.isUndef() && !isIntOrFPConstant(Op)) in combineShuffleOfScalars()
22072 Op = Op.isUndef() ? DAG.getUNDEF(SVT) in combineShuffleOfScalars()
22203 if (!Shuf->getOperand(1).isUndef()) in combineShuffleOfSplatVal()
22271 (!Op1.isUndef() && (Op1.getOpcode() != ISD::BITCAST || in combineShuffleOfBitcast()
22275 (Op1.isUndef() || isAnyConstantBuildVector(Op1.getOperand(0)))) in combineShuffleOfBitcast()
22300 Op1 = Op1.isUndef() ? DAG.getUNDEF(InVT) : Op1.getOperand(0); in combineShuffleOfBitcast()
22309 if (!OuterShuf->getOperand(1).isUndef()) in formSplatFromShuffles()
22312 if (!InnerShuf || !InnerShuf->getOperand(1).isUndef()) in formSplatFromShuffles()
22440 if (!Shuf0 || !Shuf->getOperand(1).isUndef()) in simplifyShuffleOfShuffle()
22471 if (N0.isUndef() && N1.isUndef()) in visitVECTOR_SHUFFLE()
22482 if (N0.isUndef()) in visitVECTOR_SHUFFLE()
22486 if (N1.isUndef()) { in visitVECTOR_SHUFFLE()
22562 if (!V->getOperand(i).isUndef()) { in visitVECTOR_SHUFFLE()
22612 (N1.isUndef() || in visitVECTOR_SHUFFLE()
22622 if (N0.getOpcode() == ISD::CONCAT_VECTORS && N1.isUndef() && in visitVECTOR_SHUFFLE()
22774 N1.isUndef() && Level < AfterLegalizeVectorOps && in visitVECTOR_SHUFFLE()
22876 if (CurrentVec.isUndef()) { in visitVECTOR_SHUFFLE()
22910 if (InnerVec.isUndef()) { in visitVECTOR_SHUFFLE()
22962 bool IsSV1Undef = SV1.isUndef(); in visitVECTOR_SHUFFLE()
23014 (N1.isUndef() || in visitVECTOR_SHUFFLE()
23019 SDValue Op10 = N1.isUndef() ? N1 : N1.getOperand(0); in visitVECTOR_SHUFFLE()
23020 SDValue Op11 = N1.isUndef() ? N1 : N1.getOperand(1); in visitVECTOR_SHUFFLE()
23152 if (N1.isUndef()) in visitINSERT_SUBVECTOR()
23157 if (N0.isUndef() && N1.getOpcode() == ISD::EXTRACT_SUBVECTOR && in visitINSERT_SUBVECTOR()
23163 if (N0.isUndef() && N1.getOpcode() == ISD::SPLAT_VECTOR) in visitINSERT_SUBVECTOR()
23170 if (N0.isUndef() && N1.getOpcode() == ISD::BITCAST && in visitINSERT_SUBVECTOR()
23210 if (N0.isUndef() && N1.getOpcode() == ISD::INSERT_SUBVECTOR && in visitINSERT_SUBVECTOR()
23211 N1.getOperand(0).isUndef() && isNullConstant(N1.getOperand(2))) in visitINSERT_SUBVECTOR()
23218 if ((N0.isUndef() || N0.getOpcode() == ISD::BITCAST) && in visitINSERT_SUBVECTOR()
23224 if ((N0.isUndef() || N0SrcSVT == N1SrcSVT) && in visitINSERT_SUBVECTOR()
23357 (N0.getOperand(0).isUndef() || isNullOrNullSplat(Vec))) || in visitVECREDUCE()
23359 (N0.getOperand(0).isUndef() || isAllOnesOrAllOnesSplat(Vec)))) in visitVECREDUCE()
23437 if (Elt.isUndef()) { in XformToShuffleWithZero()
23525 count_if(N0->ops(), [](SDValue V) { return !V.isUndef(); }) == 1 && in scalarizeBinOpOfSplats()
23526 count_if(N1->ops(), [](SDValue V) { return !V.isUndef(); }) == 1) { in scalarizeBinOpOfSplats()
23564 LHS.getOperand(1).isUndef() && RHS.getOperand(1).isUndef() && in SimplifyVBinOp()
23579 Shuf0->hasOneUse() && Shuf0->getOperand(1).isUndef() && in SimplifyVBinOp()
23588 Shuf1->hasOneUse() && Shuf1->getOperand(1).isUndef() && in SimplifyVBinOp()
23602 if (LHS.getOpcode() == ISD::INSERT_SUBVECTOR && LHS.getOperand(0).isUndef() && in SimplifyVBinOp()
23603 RHS.getOpcode() == ISD::INSERT_SUBVECTOR && RHS.getOperand(0).isUndef() && in SimplifyVBinOp()
23625 return Op.isUndef() || in SimplifyVBinOp()
24883 if (BasePtr.getBase().isUndef()) in parallelizeChainedStores()
24994 if (BasePtr.getBase().isUndef()) in findBetterNeighborChains()