Lines Matching refs:hasOneUse
51 if (!V->hasOneUse()) return nullptr; in simplifyValueKnownNonZero()
264 if (Op0->hasOneUse() && match(Op1, m_NegatedPower2())) { in visitMul()
372 if (Op0->hasOneUse()) { in visitMul()
405 if (Div && Div->hasOneUse() && in visitMul()
452 (Op0->hasOneUse() || Op1->hasOneUse() || X == Y)) { in visitMul()
462 (Op0->hasOneUse() || Op1->hasOneUse())) { in visitMul()
592 (Op0->hasOneUse() || Op1->hasOneUse())) { in foldFPSignBitOps()
710 if (C1DivC && Op0->hasOneUse() && C1DivC->isNormalFP()) in foldFMulReassoc()
1012 if (SI->use_empty() && SelectCond->hasOneUse()) in simplifyDivRemOfSelectWithZeroOp()
1107 if (IsSigned && HasNSW && (Op0->hasOneUse() || Op1->hasOneUse())) { in foldIDivShl()
1327 if (!IsSigned && Op1->hasOneUse() && in commonIDivTransforms()
1454 if (MinMax && MinMax->hasOneUse() && !MinMax->isSigned()) { in takeLog2()
1480 X->getType() == Y->getType() && (N->hasOneUse() || D->hasOneUse())) { in narrowUDivURem()
1807 if (!II || !II->hasOneUse() || !I.hasAllowReassoc() || in foldFDivPowDivisor()
1856 if (!II || II->getIntrinsicID() != Intrinsic::sqrt || !II->hasOneUse() || in foldFDivSqrtDivisor()
1867 !DivOp->hasOneUse()) in foldFDivSqrtDivisor()
1933 if (I.hasAllowReassoc() && Op0->hasOneUse() && Op1->hasOneUse()) { in visitFDiv()