Lines Matching refs:hasOneUse

177       if (!Cmp->hasOneUse())  in foldSelectICmpAnd()
301 (!TI->hasOneUse() || !FI->hasOneUse())) in foldSelectOpOp()
303 } else if (!TI->hasOneUse() || !FI->hasOneUse()) { in foldSelectOpOp()
321 (TI->hasOneUse() || FI->hasOneUse())) { in foldSelectOpOp()
332 (TII->hasOneUse() || FII->hasOneUse())) { in foldSelectOpOp()
361 !TI->hasOneUse() || !FI->hasOneUse()) in foldSelectOpOp()
436 if (TVI->hasOneUse() && !isa<Constant>(FalseVal)) { in foldSelectIntoOp()
468 if (FVI->hasOneUse() && !isa<Constant>(TrueVal)) { in foldSelectIntoOp()
513 if (!(Cmp->hasOneUse() && Cmp->getOperand(0)->hasOneUse() && in foldSelectICmpAndAnd()
662 (IC->hasOneUse() + Or->hasOneUse())) in foldSelectICmpAndOr()
765 if (IsNegative && !TrueVal->hasOneUse() && !ICI->hasOneUse()) in canonicalizeSaturatedSubtract()
778 if (!Cmp->hasOneUse()) in canonicalizeSaturatedAdd()
935 if (II->hasOneUse() && SelectArg->hasOneUse() && in foldSelectCttzCtlz()
954 if (!Cmp.hasOneUse() || !match(CmpRHS, m_APInt(CmpC))) in adjustMinMax()
1044 if (!Cmp.hasOneUse() || !isa<Constant>(Cmp.getOperand(1))) in canonicalizeMinMaxWithConstant()
1082 if (!Cmp.hasOneUse() || !isa<Constant>(Cmp.getOperand(1))) in canonicalizeAbsNabs()
1158 if (I->hasOneUse() && isSafeToSpeculativelyExecute(I)) in foldSelectValueEquivalence()
1239 if (!Cmp0.hasOneUse()) in canonicalizeClampLike()
1277 if (!Sel1->hasOneUse()) in canonicalizeClampLike()
1301 if (!Cmp1->hasOneUse() && (Cmp00 == X || !Cmp00->hasOneUse())) in canonicalizeClampLike()
1727 if (!TI || !FI || !TI->hasOneUse() || !FI->hasOneUse()) in foldAddSubSelect()
1942 if (ExtC == C && ExtInst->hasOneUse()) { in foldSelectExtConst()
2118 if (SI.hasOneUse()) in foldSelectCmpXchg()
2575 if (FI->hasOneUse() && in foldSelectWithFrozenICmp()
2712 (CondVal->hasOneUse() || TrueVal->hasOneUse()) && in visitSelectInst()
2719 (CondVal->hasOneUse() || FalseVal->hasOneUse()) && in visitSelectInst()
2850 if (FCmp->hasOneUse() && FCmpInst::isUnordered(FCmp->getPredicate())) { in visitSelectInst()
2940 !Gep->hasOneUse()) in visitSelectInst()
3022 !isFreeToInvert(A, A->hasOneUse()) && in visitSelectInst()
3090 if (TrueSI->getFalseValue() == FalseVal && TrueSI->hasOneUse()) { in visitSelectInst()
3107 if (FalseSI->getTrueValue() == TrueVal && FalseSI->hasOneUse()) { in visitSelectInst()