• Home
  • Raw
  • Download

Lines Matching refs:hasOneUse

31     if (!IsFreeToInvert(Operand, Operand->hasOneUse()))  in dyn_castNotVal()
161 if (Op->hasOneUse()) { in OptAndOp()
169 if (Op->hasOneUse()){ in OptAndOp()
191 if (Op->hasOneUse()) { in OptAndOp()
267 if (Op->hasOneUse()) { in OptAndOp()
918 LHS->hasOneUse() && RHS->hasOneUse()) { in FoldAndOfICmps()
1167 if (Op0->hasOneUse() && Op1->hasOneUse()) { in matchDeMorgansLaws()
1342 if (!Op0I->hasOneUse()) break; in visitAnd()
1384 if (Op0I->hasOneUse() && !match(Op0LHS, m_Zero())) { in visitAnd()
1491 if (Op1->hasOneUse() || cast<BinaryOperator>(Op1)->hasOneUse()) in visitAnd()
1497 if (Op0->hasOneUse() || cast<BinaryOperator>(Op0)->hasOneUse()) in visitAnd()
1693 if (LAnd && RAnd && LAnd->hasOneUse() && RHS->hasOneUse() && in FoldOrOfICmps()
1732 LHSCC == RHSCC && LHSCst && RHSCst && LHS->hasOneUse() && in FoldOrOfICmps()
1733 RHS->hasOneUse() && LHSCst->getType() == RHSCst->getType() && in FoldOrOfICmps()
1795 if (LHS->hasOneUse() || RHS->hasOneUse()) { in FoldOrOfICmps()
2150 Op0->hasOneUse()) { in visitOr()
2159 Op0->hasOneUse()) { in visitOr()
2184 if (Op0->hasOneUse() && in visitOr()
2193 if (Op1->hasOneUse() && in visitOr()
2265 if (Op0->hasOneUse() || Op1->hasOneUse()) { in visitOr()
2331 if (Op1->hasOneUse() || cast<BinaryOperator>(Op1)->hasOneUse()) in visitOr()
2337 if (Op0->hasOneUse() || cast<BinaryOperator>(Op0)->hasOneUse()) in visitOr()
2365 if (Op1->hasOneUse() && match(A, m_Not(m_Specific(Op0)))) { in visitOr()
2369 if (Op1->hasOneUse() && match(B, m_Not(m_Specific(Op0)))) { in visitOr()
2380 Op1->hasOneUse() && (B->getOpcode() == Instruction::Or || in visitOr()
2451 if (Op0->hasOneUse() && !isa<ConstantInt>(Op1) && in visitOr()
2463 if (Op0->hasOneUse() && Op1->hasOneUse() && in visitOr()
2518 Op0I->getOperand(0)->hasOneUse()) && in visitXor()
2520 Op0I->getOperand(1)->hasOneUse())) { in visitXor()
2539 if (RHS->isAllOnesValue() && Op0->hasOneUse()) in visitXor()
2551 if (CI->hasOneUse() && Op0C->hasOneUse()) { in visitXor()
2608 if (Op0I->hasOneUse() && in visitXor()
2650 Op1I->hasOneUse()){ in visitXor()
2666 Op0I->hasOneUse()) { in visitXor()
2672 Op0I->hasOneUse()){ in visitXor()