Lines Matching refs:hasOneUse
108 if (!Src->hasOneUse()) in hasUndefSource()
112 return isa<AllocaInst>(Src) && Src->hasOneUse(); in hasUndefSource()
652 if (Op0->hasOneUse() && in foldCtpop()
1164 if (!MinMax2->hasOneUse() || !AddSub->hasOneUse()) in matchSAddSubSat()
1202 if (!match(I1, m_APInt(C1)) || !I0->hasOneUse()) in foldClampRangeOfTwo()
1295 (!LHS->hasOneUse() && !RHS->hasOneUse())) in factorizeMinMaxTree()
1306 if (LHS->hasOneUse()) { in factorizeMinMaxTree()
1321 assert(RHS->hasOneUse() && "Expected one-use operand"); in factorizeMinMaxTree()
1372 if (none_of(II->args(), [](Value *V) { return V->hasOneUse(); })) in foldShuffledIntrinsicOperands()
1633 (I0->hasOneUse() || I1->hasOneUse()) && X->getType() == Y->getType()) { in visitCallInst()
1639 I0->hasOneUse()) { in visitCallInst()
1654 (I0->hasOneUse() || I1->hasOneUse()) && X->getType() == Y->getType()) { in visitCallInst()
1661 I0->hasOneUse()) { in visitCallInst()
1687 (I0->hasOneUse() || I1->hasOneUse())) { in visitCallInst()
1744 !isFreeToInvert(A, A->hasOneUse())) { in visitCallInst()
1745 if (Value *NotY = getFreelyInverted(Y, Y->hasOneUse(), &Builder)) { in visitCallInst()
1770 if (I0->hasOneUse() && !I1->hasOneUse()) in visitCallInst()
2211 (Arg0->hasOneUse() || Arg1->hasOneUse())) { in visitCallInst()
2326 if (!NegatedOp->hasOneUse()) in visitCallInst()
3468 (!Underlying->hasOneUse() || Underlying->user_back() != TrampMem)) in findInitTrampolineFromAlloca()