Lines Matching refs:hasOneUse
30 if (!IsFreeToInvert(Operand, Operand->hasOneUse())) in dyn_castNotVal()
171 if (Op->hasOneUse()) { in OptAndOp()
179 if (Op->hasOneUse()){ in OptAndOp()
201 if (Op->hasOneUse()) { in OptAndOp()
277 if (Op->hasOneUse()) { in OptAndOp()
935 LHS->hasOneUse() && RHS->hasOneUse()) { in FoldAndOfICmps()
1221 if (Op0->hasOneUse() && Op1->hasOneUse()) { in matchDeMorgansLaws()
1284 if (!Op0I->hasOneUse()) break; in visitAnd()
1326 if (Op0I->hasOneUse() && !match(Op0LHS, m_Zero())) { in visitAnd()
1401 if (Op0->hasOneUse() && in visitAnd()
1410 if (tmpOp1->hasOneUse() && in visitAnd()
1435 if (Op1->hasOneUse() || cast<BinaryOperator>(Op1)->hasOneUse()) in visitAnd()
1441 if (Op0->hasOneUse() || cast<BinaryOperator>(Op0)->hasOneUse()) in visitAnd()
1794 if (LAnd && RAnd && LAnd->hasOneUse() && RHS->hasOneUse() && in FoldOrOfICmps()
1833 LHSCC == RHSCC && LHSCst && RHSCst && LHS->hasOneUse() && in FoldOrOfICmps()
1834 RHS->hasOneUse() && LHSCst->getType() == RHSCst->getType() && in FoldOrOfICmps()
1896 if (LHS->hasOneUse() || RHS->hasOneUse()) { in FoldOrOfICmps()
2259 Op0->hasOneUse()) { in visitOr()
2268 Op0->hasOneUse()) { in visitOr()
2303 if (Op0->hasOneUse() && in visitOr()
2312 if (Op1->hasOneUse() && in visitOr()
2441 if (Op1->hasOneUse() || cast<BinaryOperator>(Op1)->hasOneUse()) in visitOr()
2447 if (Op0->hasOneUse() || cast<BinaryOperator>(Op0)->hasOneUse()) in visitOr()
2475 if (Op1->hasOneUse() && match(A, m_Not(m_Specific(Op0)))) { in visitOr()
2479 if (Op1->hasOneUse() && match(B, m_Not(m_Specific(Op0)))) { in visitOr()
2490 Op1->hasOneUse() && (B->getOpcode() == Instruction::Or || in visitOr()
2592 if (Op0->hasOneUse() && !isa<ConstantInt>(Op1) && in visitOr()
2604 if (Op0->hasOneUse() && Op1->hasOneUse() && in visitOr()
2659 Op0I->getOperand(0)->hasOneUse()) && in visitXor()
2661 Op0I->getOperand(1)->hasOneUse())) { in visitXor()
2680 if (RHS->isAllOnesValue() && Op0->hasOneUse()) in visitXor()
2692 if (CI->hasOneUse() && Op0C->hasOneUse()) { in visitXor()
2749 if (Op0I->hasOneUse() && in visitXor()
2791 Op1I->hasOneUse()){ in visitXor()
2807 Op0I->hasOneUse()) { in visitXor()
2813 Op0I->hasOneUse()){ in visitXor()