Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:hasOneUse

655           (GEPLHS->hasAllConstantIndices() || GEPLHS->hasOneUse()) &&
656 (GEPRHS->hasAllConstantIndices() || GEPRHS->hasOneUse()) &&
728 (isa<ConstantExpr>(GEPLHS) || GEPLHS->hasOneUse()) &&
729 (isa<ConstantExpr>(GEPRHS) || GEPRHS->hasOneUse())) {
1032 if (Shr->hasOneUse() && Shr->isExact())
1035 if (Shr->hasOneUse()) {
1057 if (ICI.isEquality() && LHSI->hasOneUse()) {
1106 if (LHSI->hasOneUse()) {
1143 if (LHSI->hasOneUse() && isa<ConstantInt>(LHSI->getOperand(1)) &&
1144 LHSI->getOperand(0)->hasOneUse()) {
1265 if (Shift && Shift->hasOneUse() && RHSV == 0 &&
1320 if (!ICI.isEquality() || !RHS->isNullValue() || !LHSI->hasOneUse())
1463 if (LHSI->hasOneUse()) {
1487 if (LHSI->hasOneUse() &&
1506 if (LHSI->hasOneUse() &&
1531 if (ICI.isEquality() && BO->isExact() && BO->hasOneUse()) {
1560 if (ICI.getPredicate() == ICmpInst::ICMP_ULT && LHSI->hasOneUse() &&
1569 if (ICI.getPredicate() == ICmpInst::ICMP_UGT && LHSI->hasOneUse() &&
1607 if (ICI.getPredicate() == ICmpInst::ICMP_ULT && LHSI->hasOneUse() &&
1616 if (ICI.getPredicate() == ICmpInst::ICMP_UGT && LHSI->hasOneUse() &&
1635 if (RHSV == 0 && isa<ConstantInt>(BO->getOperand(1)) &&BO->hasOneUse()){
1649 if (BO->hasOneUse())
1661 if (BO->hasOneUse()) {
1683 if (BO->hasOneUse())
1716 if (!BO->hasOneUse())
1916 if (!AddWithCst->hasOneUse()) return nullptr;
2096 if (Zext->hasOneUse()) {
2723 if (I.hasOneUse())
2775 if ((Op1 && Op2) || (LHSI->hasOneUse() && (Op1 || Op2))) {
2895 BO0->hasOneUse() && BO1->hasOneUse()) {
2947 (BO0->hasOneUse() || BO1->hasOneUse()) && !I.isUnsigned())
2987 BO0->hasOneUse() && BO1->hasOneUse())
2993 BO0->hasOneUse() && BO1->hasOneUse())
3016 // We don't check hasOneUse to avoid increasing register pressure because
3036 BO0->hasOneUse() && BO1->hasOneUse() &&
3170 match(D, m_ConstantInt(C2)) && Op1->hasOneUse()) {
3219 if ((Op0->hasOneUse() &&
3222 (Op1->hasOneUse() &&
3253 if (Op0->hasOneUse() &&
3259 !A->hasOneUse()) {