Lines Matching refs:hasOneUse
471 InstQuota = ((!isa<Constant>(V0) && V0->hasOneUse()) && in simplify()
472 (!isa<Constant>(V1) && V1->hasOneUse())) ? 2 : 1; in simplify()
758 if (!LHS->hasOneUse() && !RHS->hasOneUse()) in checkForNegativeOperand()
829 if (Op0->hasOneUse()) in foldNoWrapAdd()
961 if (Op0->hasOneUse() && *C2 == -(*C)) { in foldAddWithConstant()
977 if (C->isOne() && Op0->hasOneUse()) { in foldAddWithConstant()
1180 if (!LHS->hasOneUse() || !MatchMul(LHS, Div, C1)) in SimplifyAddWithRemainder()
1182 if (!RHS->hasOneUse() || !MatchMul(RHS, Rem, C2)) in SimplifyAddWithRemainder()
1193 if (!NewC.isZero() && !Rem->hasOneUse()) in SimplifyAddWithRemainder()
1419 if (!Op0 || !Op1 || !(Op0->hasOneUse() || Op1->hasOneUse())) in factorizeMathWithShlOps()
1578 (LHS->hasOneUse() || RHS->hasOneUse())) { in visitAdd()
1719 Pred == ICmpInst::ICMP_EQ && Ext->hasOneUse()) { in visitAdd()
1734 if (isFreeToInvert(LHS, LHS->hasOneUse(), ConsumesLHS) && ConsumesLHS && in visitAdd()
1735 isFreeToInvert(RHS, RHS->hasOneUse(), ConsumesRHS) && ConsumesRHS) { in visitAdd()
1736 Value *NotLHS = getFreelyInverted(LHS, LHS->hasOneUse(), &Builder); in visitAdd()
1737 Value *NotRHS = getFreelyInverted(RHS, RHS->hasOneUse(), &Builder); in visitAdd()
1853 if (!Op0->hasOneUse() || !Op1->hasOneUse()) in factorizeFAddFSub()
2080 (Op0->hasOneUse() || Op1->hasOneUse())) { in foldSubOfMinMax()
2270 if (isFreeToInvert(Op0, Op0->hasOneUse(), ConsumesOp0) && in visitSub()
2271 isFreeToInvert(Op1, Op1->hasOneUse(), ConsumesOp1) && in visitSub()
2273 Value *NotOp0 = getFreelyInverted(Op0, Op0->hasOneUse(), &Builder); in visitSub()
2274 Value *NotOp1 = getFreelyInverted(Op1, Op1->hasOneUse(), &Builder); in visitSub()
2398 (Op0->hasOneUse() || Op1->hasOneUse())) in visitSub()
2415 (Op0->hasOneUse() || Op1->hasOneUse())) in visitSub()
2518 (Op1->hasOneUse() || isa<Constant>(Y))) in visitSub()
2531 !Op0->hasNUsesOrMore(3) && isFreeToInvert(Y, Y->hasOneUse())) { in visitSub()
2537 !Op1->hasNUsesOrMore(3) && isFreeToInvert(Y, Y->hasOneUse())) { in visitSub()