Lines Matching refs:hasOneUse
330 if (!Cast || !Cast->hasOneUse()) in simplifyAssocCastAssoc()
344 if (!BinOp2 || !BinOp2->hasOneUse() || BinOp2->getOpcode() != AssocOpcode) in simplifyAssocCastAssoc()
661 if (!V && LHS->hasOneUse() && RHS->hasOneUse()) in tryFactorization()
681 if (!V && LHS->hasOneUse() && RHS->hasOneUse()) in tryFactorization()
885 if (LHS->hasOneUse() && RHS->hasOneUse()) { in SimplifySelectsFeedingBinaryOp()
891 } else if (LHSIsSelect && LHS->hasOneUse()) { in SimplifySelectsFeedingBinaryOp()
896 } else if (RHSIsSelect && RHS->hasOneUse()) { in SimplifySelectsFeedingBinaryOp()
1056 if (!SI->hasOneUse() && !FoldWithMultiUse) in FoldOpIntoSelect()
1091 if (CI->hasOneUse()) { in FoldOpIntoSelect()
1160 if (!PN->hasOneUse()) { in foldOpIntoPhi()
1316 if (!Phi0 || !Phi1 || !Phi0->hasOneUse() || !Phi1->hasOneUse() || in foldBinopWithPhiOperands()
1417 !Src.hasOneUse()) in shouldMergeGEPs()
1509 if (!Op->hasOneUse()) in Descale()
1518 if (!Op->hasOneUse()) in Descale()
1543 if (Amt < logScale || !Op->hasOneUse()) in Descale()
1554 if (!Op->hasOneUse()) in Descale()
1621 assert(Parent.first->hasOneUse() && "Drilled down when more than one use!"); in Descale()
1659 assert(Ancestor->hasOneUse() && "Drilled down when more than one use!"); in Descale()
1682 LHS->hasOneUse() && RHS->hasOneUse() && in foldVectorBinop()
1718 (LHS->hasOneUse() || RHS->hasOneUse() || LHS == RHS)) { in foldVectorBinop()
1903 (Op0->hasOneUse() || Op1->hasOneUse()))) { in narrowMathIfNoOverflow()
1907 if (!Op0->hasOneUse() || !match(Op1, m_Constant(WideC))) in narrowMathIfNoOverflow()
1981 Src->hasOneUse()) { in visitGEPOfGEP()
2023 (Src->hasOneUse() || Src->hasAllConstantIndices())) { in visitGEPOfGEP()
2411 if (DI != -1 && !PN->hasOneUse()) in visitGetElementPtrInst()
3054 if (CI && CI->hasOneUse()) in visitFree()
3324 if (WO->hasOneUse()) { in visitExtractValueInst()
3368 if (L->isSimple() && L->hasOneUse()) { in visitExtractValueInst()
3767 if (!OrigOpInst || !OrigOpInst->hasOneUse() || isa<PHINode>(OrigOp)) in pushFreezeToPreventPoisonFromPropagating()
3875 if (isa<Constant>(Op) || Op->hasOneUse()) in freezeOtherUses()