Lines Matching refs:hasOneUse
269 if (!Cast || !Cast->hasOneUse())
283 if (!BinOp2 || !BinOp2->hasOneUse() || BinOp2->getOpcode() != AssocOpcode)
578 if (!V && LHS->hasOneUse() && RHS->hasOneUse())
598 if (!V && LHS->hasOneUse() && RHS->hasOneUse())
797 if (LHS->hasOneUse() && RHS->hasOneUse()) {
803 } else if (LHSIsSelect && LHS->hasOneUse()) {
808 } else if (RHSIsSelect && RHS->hasOneUse()) {
888 if (!SI->hasOneUse())
923 if (CI->hasOneUse()) {
989 if (!PN->hasOneUse()) {
1204 !Src.hasOneUse())
1296 if (!Op->hasOneUse())
1305 if (!Op->hasOneUse())
1330 if (Amt < logScale || !Op->hasOneUse())
1341 if (!Op->hasOneUse())
1408 assert(Parent.first->hasOneUse() && "Drilled down when more than one use!");
1446 assert(Ancestor->hasOneUse() && "Drilled down when more than one use!");
1470 LHS->hasOneUse() && RHS->hasOneUse() &&
1506 (LHS->hasOneUse() || RHS->hasOneUse() || LHS == RHS)) {
1688 // can eliminate at least one (hasOneUse), this might work.
1693 (Op0->hasOneUse() || Op1->hasOneUse()))) {
1697 if (!Op0->hasOneUse() || !match(Op1, m_Constant(WideC)))
1908 if (DI != -1 && !PN->hasOneUse())
1949 Src->hasOneUse()) {
2917 if (WO->hasOneUse()) {
2943 if (L->isSimple() && L->hasOneUse()) {