Lines Matching refs:hasOneUse

174       if (!Cmp->hasOneUse())  in foldSelectICmpAnd()
308 (!TI->hasOneUse() || !FI->hasOneUse())) in foldSelectOpOp()
310 } else if (!TI->hasOneUse() || !FI->hasOneUse()) { in foldSelectOpOp()
365 if (TI->hasOneUse() || FI->hasOneUse()) { in foldSelectOpOp()
451 !TI->hasOneUse() || !FI->hasOneUse()) in foldSelectOpOp()
518 if (!TVI || !TVI->hasOneUse() || isa<Constant>(FalseVal)) in foldSelectIntoOp()
589 if (!(Cmp->hasOneUse() && Cmp->getOperand(0)->hasOneUse() && in foldSelectICmpAndAnd()
792 (IC->hasOneUse() + BinOp->hasOneUse())) in foldSelectICmpAndBinOp()
959 if (IsNegative && !TrueVal->hasOneUse() && !ICI->hasOneUse()) in canonicalizeSaturatedSubtract()
972 if (!Cmp->hasOneUse()) in canonicalizeSaturatedAdd()
1074 TI->setHasNoSignedWrap(TI->hasOneUse()); in foldAbsDiff()
1186 if (II->hasOneUse() && SelectArg->hasOneUse() && in foldSelectCttzCtlz()
1204 if (!Cmp.hasOneUse() && !RHS->hasOneUse()) in canonicalizeSPF()
1253 if (!I || !I->hasOneUse() || in replaceInInstruction()
1401 if (!Cmp0.hasOneUse()) in canonicalizeClampLike()
1446 if (!Sel1->hasOneUse()) in canonicalizeClampLike()
1451 if (Cmp00->getType() != X->getType() && X->hasOneUse()) in canonicalizeClampLike()
1475 if (!Cmp1->hasOneUse() && (Cmp00 == X || !Cmp00->hasOneUse())) in canonicalizeClampLike()
1647 if (!Cmp->hasOneUse()) in foldSelectZeroOrOnes()
1871 ICI->hasOneUse()) { in foldSelectInstWithICmp()
2030 if (!TI || !FI || !TI->hasOneUse() || !FI->hasOneUse()) in foldAddSubSelect()
2242 if (TruncC && ExtInst->hasOneUse()) { in foldSelectExtConst()
2401 if (SI.hasOneUse()) in foldSelectCmpXchg()
2575 (Cond->hasOneUse() || TVal->hasOneUse() || FVal->hasOneUse())) in foldVectorSelect()
2579 if ((Cond->hasOneUse() || TVal->hasOneUse()) && isSplatValue(FVal)) in foldVectorSelect()
2584 (Cond->hasOneUse() || FVal->hasOneUse())) in foldVectorSelect()
2785 if (FI->hasOneUse() && in foldSelectWithFrozenICmp()
2922 if (Swap == TrueIfSigned && !CondVal->hasOneUse() && !TrueVal->hasOneUse()) in foldSelectWithFCmpToFabs()
2994 if (!XBiasedHighBits->hasOneUse()) { in foldRoundUpIntegerWithPow2Alignment()
3073 [](Value *V) { return V->hasOneUse(); })) in foldNestedSelects()
3164 (CondVal->hasOneUse() || FalseVal->hasOneUse())) { in foldSelectOfBools()
3212 (CondVal->hasOneUse() || TrueVal->hasOneUse())) { in foldSelectOfBools()
3254 (CondVal->hasOneUse() || TrueVal->hasOneUse()) && in foldSelectOfBools()
3261 (CondVal->hasOneUse() || FalseVal->hasOneUse()) && in foldSelectOfBools()
3287 if (Value *NotC = getFreelyInverted(C, C->hasOneUse(), &Builder)) { in foldSelectOfBools()
3294 if (Value *NotC = getFreelyInverted(C, C->hasOneUse(), &Builder)) { in foldSelectOfBools()
3665 if (FCmp->hasOneUse() && FCmpInst::isUnordered(Pred)) { in visitSelectInst()
3765 !Gep->hasOneUse()) in visitSelectInst()
3863 if (TrueSI->getFalseValue() == FalseVal && TrueSI->hasOneUse()) { in visitSelectInst()
3880 if (FalseSI->getTrueValue() == TrueVal && FalseSI->hasOneUse()) { in visitSelectInst()
4047 if (CondVal->hasOneUse() && SelType->isIntOrIntVectorTy()) { in visitSelectInst()