Lines Matching defs:LHSCC

558                                              ICmpInst::Predicate &LHSCC,
574 if (decomposeBitTestICmp(LHS, LHSCC, L11, L12, L2)) {
598 if (!ICmpInst::isEquality(LHSCC))
661 unsigned left_type = getTypeOfMaskedICmp(A, B, C, LHSCC);
671 ICmpInst::Predicate LHSCC = LHS->getPredicate(), RHSCC = RHS->getPredicate();
673 LHSCC, RHSCC);
675 assert(ICmpInst::isEquality(LHSCC) && ICmpInst::isEquality(RHSCC) &&
769 if (LHSCC != NEWCC)
792 ICmpInst::Predicate LHSCC = LHS->getPredicate(), RHSCC = RHS->getPredicate();
795 if (PredicatesFoldable(LHSCC, RHSCC)) {
818 if (LHSCst == RHSCst && LHSCC == RHSCC) {
821 if (LHSCC == ICmpInst::ICMP_ULT &&
824 return Builder->CreateICmp(LHSCC, NewOr, LHSCst);
828 if (LHSCC == ICmpInst::ICMP_EQ && LHSCst->isZero()) {
830 return Builder->CreateICmp(LHSCC, NewOr, LHSCst);
837 if (LHSCC == ICmpInst::ICMP_EQ && LHSCC == RHSCC &&
864 return Builder->CreateICmp(LHSCC, NewAnd, NewVal);
874 if (LHSCC == ICmpInst::ICMP_UGE || LHSCC == ICmpInst::ICMP_ULE ||
876 LHSCC == ICmpInst::ICMP_SGE || LHSCC == ICmpInst::ICMP_SLE ||
883 ConstantRange::makeICmpRegion(LHSCC, LHSCst->getValue());
891 if (!PredicatesFoldable(LHSCC, RHSCC))
896 if (CmpInst::isSigned(LHSCC) ||
897 (ICmpInst::isEquality(LHSCC) &&
906 std::swap(LHSCC, RHSCC);
917 switch (LHSCC) {
993 return Builder->CreateICmp(LHSCC, Val, RHSCst);
1011 return Builder->CreateICmp(LHSCC, Val, RHSCst);
1558 ICmpInst::Predicate LHSCC = LHS->getPredicate(), RHSCC = RHS->getPredicate();
1594 if (PredicatesFoldable(LHSCC, RHSCC)) {
1617 if (LHSCC == ICmpInst::ICMP_EQ && LHSCst && LHSCst->isZero()) {
1628 if (LHSCC == ICmpInst::ICMP_ULT && Val2 == LHS->getOperand(1))
1630 else if (LHSCC == ICmpInst::ICMP_UGT && Val2 == Val)
1642 if (LHSCst == RHSCst && LHSCC == RHSCC) {
1644 if (LHSCC == ICmpInst::ICMP_NE && LHSCst->isZero()) {
1646 return Builder->CreateICmp(LHSCC, NewOr, LHSCst);
1652 if (LHSCC == ICmpInst::ICMP_ULT && RHSCC == ICmpInst::ICMP_EQ) {
1664 if (LHSCC == ICmpInst::ICMP_UGE || LHSCC == ICmpInst::ICMP_ULE ||
1666 LHSCC == ICmpInst::ICMP_SGE || LHSCC == ICmpInst::ICMP_SLE ||
1671 if (!PredicatesFoldable(LHSCC, RHSCC))
1676 if (CmpInst::isSigned(LHSCC) ||
1677 (ICmpInst::isEquality(LHSCC) &&
1686 std::swap(LHSCC, RHSCC);
1697 switch (LHSCC) {