Lines Matching refs:hasOneUse

176       if (!Cmp->hasOneUse())  in foldSelectICmpAnd()
319 (!TI->hasOneUse() || !FI->hasOneUse())) in foldSelectOpOp()
321 } else if (!TI->hasOneUse() || !FI->hasOneUse()) { in foldSelectOpOp()
342 !TI->hasOneUse() || !FI->hasOneUse()) in foldSelectOpOp()
418 if (TVI->hasOneUse() && !isa<Constant>(FalseVal)) { in foldSelectIntoOp()
449 if (FVI->hasOneUse() && !isa<Constant>(TrueVal)) { in foldSelectIntoOp()
493 if (!(Cmp->hasOneUse() && Cmp->getOperand(0)->hasOneUse() && in foldSelectICmpAndAnd()
602 (IC->hasOneUse() + Or->hasOneUse())) in foldSelectICmpAndOr()
669 if (!TrueVal->hasOneUse()) in canonicalizeSaturatedSubtract()
734 if (II->hasOneUse() && !match(II->getArgOperand(1), m_One())) in foldSelectCttzCtlz()
752 if (!Cmp.hasOneUse() || !match(CmpRHS, m_APInt(CmpC))) in adjustMinMax()
842 if (!Cmp.hasOneUse() || !isa<Constant>(Cmp.getOperand(1))) in canonicalizeMinMaxWithConstant()
881 if (!Cmp.hasOneUse() || !isa<Constant>(Cmp.getOperand(1))) in canonicalizeAbsNabs()
914 if (!(RHS->hasOneUse() || (RHS->hasNUses(2) && CmpUsesNegatedOp))) in canonicalizeAbsNabs()
927 assert(RHS->hasOneUse() && "RHS use number is not right"); in canonicalizeAbsNabs()
1218 if (!TI || !FI || !TI->hasOneUse() || !FI->hasOneUse()) in foldAddSubSelect()
1466 if (SI.hasOneUse()) in foldSelectCmpXchg()
1729 if (FCI->hasOneUse() && FCmpInst::isUnordered(FCI->getPredicate())) { in visitSelectInst()
1747 if (FCI->hasOneUse() && FCmpInst::isUnordered(FCI->getPredicate())) { in visitSelectInst()
1873 !IsFreeToInvert(A, A->hasOneUse()) && in visitSelectInst()
1923 if (TrueSI->getFalseValue() == FalseVal && TrueSI->hasOneUse()) { in visitSelectInst()
1941 if (FalseSI->getTrueValue() == TrueVal && FalseSI->hasOneUse()) { in visitSelectInst()