Lines Matching refs:hasOneUse

173       if (!Cmp->hasOneUse())  in foldSelectICmpAnd()
301 (!TI->hasOneUse() || !FI->hasOneUse())) in foldSelectOpOp()
303 } else if (!TI->hasOneUse() || !FI->hasOneUse()) { in foldSelectOpOp()
358 if (TI->hasOneUse() || FI->hasOneUse()) { in foldSelectOpOp()
444 !TI->hasOneUse() || !FI->hasOneUse()) in foldSelectOpOp()
512 if (!TVI || !TVI->hasOneUse() || isa<Constant>(FalseVal)) in foldSelectIntoOp()
573 if (!(Cmp->hasOneUse() && Cmp->getOperand(0)->hasOneUse() && in foldSelectICmpAndAnd()
776 (IC->hasOneUse() + BinOp->hasOneUse())) in foldSelectICmpAndBinOp()
943 if (IsNegative && !TrueVal->hasOneUse() && !ICI->hasOneUse()) in canonicalizeSaturatedSubtract()
956 if (!Cmp->hasOneUse()) in canonicalizeSaturatedAdd()
1058 TI->setHasNoSignedWrap(TI->hasOneUse()); in foldAbsDiff()
1167 if (II->hasOneUse() && SelectArg->hasOneUse() && in foldSelectCttzCtlz()
1185 if (!Cmp.hasOneUse() && !RHS->hasOneUse()) in canonicalizeSPF()
1232 if (!I || !I->hasOneUse() || !isSafeToSpeculativelyExecute(I)) in replaceInInstruction()
1363 if (!Cmp0.hasOneUse()) in canonicalizeClampLike()
1408 if (!Sel1->hasOneUse()) in canonicalizeClampLike()
1413 if (Cmp00->getType() != X->getType() && X->hasOneUse()) in canonicalizeClampLike()
1437 if (!Cmp1->hasOneUse() && (Cmp00 == X || !Cmp00->hasOneUse())) in canonicalizeClampLike()
1609 if (!Cmp->hasOneUse()) in foldSelectZeroOrOnes()
1727 ICI->hasOneUse()) { in foldSelectInstWithICmp()
1886 if (!TI || !FI || !TI->hasOneUse() || !FI->hasOneUse()) in foldAddSubSelect()
2098 if (TruncC && ExtInst->hasOneUse()) { in foldSelectExtConst()
2257 if (SI.hasOneUse()) in foldSelectCmpXchg()
2434 (Cond->hasOneUse() || TVal->hasOneUse() || FVal->hasOneUse())) in foldVectorSelect()
2438 if ((Cond->hasOneUse() || TVal->hasOneUse()) && isSplatValue(FVal)) in foldVectorSelect()
2443 (Cond->hasOneUse() || FVal->hasOneUse())) in foldVectorSelect()
2644 if (FI->hasOneUse() && in foldSelectWithFrozenICmp()
2836 if (!XBiasedHighBits->hasOneUse()) { in foldRoundUpIntegerWithPow2Alignment()
2888 [](Value *V) { return V->hasOneUse(); })) in foldNestedSelects()
2972 (CondVal->hasOneUse() || FalseVal->hasOneUse())) { in foldSelectOfBools()
3013 (CondVal->hasOneUse() || TrueVal->hasOneUse())) { in foldSelectOfBools()
3055 (CondVal->hasOneUse() || TrueVal->hasOneUse()) && in foldSelectOfBools()
3062 (CondVal->hasOneUse() || FalseVal->hasOneUse()) && in foldSelectOfBools()
3088 if (Value *NotC = getFreelyInverted(C, C->hasOneUse(), &Builder)) { in foldSelectOfBools()
3095 if (Value *NotC = getFreelyInverted(C, C->hasOneUse(), &Builder)) { in foldSelectOfBools()
3444 if (FCmp->hasOneUse() && FCmpInst::isUnordered(Pred)) { in visitSelectInst()
3544 !Gep->hasOneUse()) in visitSelectInst()
3643 if (TrueSI->getFalseValue() == FalseVal && TrueSI->hasOneUse()) { in visitSelectInst()
3660 if (FalseSI->getTrueValue() == TrueVal && FalseSI->hasOneUse()) { in visitSelectInst()
3824 if (CondVal->hasOneUse() && SelType->isIntOrIntVectorTy()) { in visitSelectInst()