Lines Matching defs:PredR
200 /// and PredR are their predicates, respectively.
204 ICmpInst::Predicate &PredR) {
248 if (decomposeBitTestICmp(RHS, PredR, R11, R12, R2)) {
267 PredR = RHSCMP->getPredicate();
317 if (!ICmpInst::isEquality(PredR))
335 unsigned RightType = getMaskedICmpType(A, D, E, PredR);
347 ICmpInst::Predicate PredL, ICmpInst::Predicate PredR,
371 if (PredR != NewCC)
497 Value *E, ICmpInst::Predicate PredL, ICmpInst::Predicate PredR,
499 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) &&
512 LHS, RHS, IsAnd, A, B, D, E, PredL, PredR, Builder)) {
517 RHS, LHS, IsAnd, A, D, B, C, PredR, PredL, Builder)) {
531 ICmpInst::Predicate PredL, PredR;
533 getMaskedTypeForICmpPair(A, B, C, D, E, LHS, RHS, PredL, PredR);
536 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) &&
545 LHS, RHS, IsAnd, A, B, C, D, E, PredL, PredR, LHSMask, RHSMask,
659 const APInt ConstE = PredR != CC ? *ConstD ^ *OldConstE : *OldConstE;
1011 ICmpInst::Predicate PredR, InstCombiner::BuilderTy &Builder) {
1012 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) &&
1014 if (PredL != ICmpInst::ICMP_EQ || PredR != ICmpInst::ICMP_NE)
1412 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
1415 !matchUnorderedInfCompare(PredR, RHS0, RHS1))
1418 return Builder.CreateFCmpFMF(FCmpInst::getOrderedPredicate(PredR), RHS0, RHS1,
1426 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
1430 PredR = FCmpInst::getSwappedPredicate(PredR);
1450 unsigned FCmpCodeR = getFCmpCode(PredR);
1461 ((PredL == FCmpInst::FCMP_ORD && PredR == FCmpInst::FCMP_ORD && IsAnd) ||
1462 (PredL == FCmpInst::FCMP_UNO && PredR == FCmpInst::FCMP_UNO &&
1494 fcmpToClassTest(PredR, *RHS->getFunction(), RHS0, RHS1);
1516 FCmpInst::getSwappedPredicate(PredL) == PredR &&
1531 if (IsLessThanOrLessEqual(IsAnd ? PredR : PredL)) {
1533 std::swap(PredL, PredR);
1535 if (IsLessThanOrLessEqual(IsAnd ? PredL : PredR)) {
3311 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
3321 if (predicatesFoldable(PredL, PredR)) {
3327 unsigned Code = IsAnd ? getICmpCode(PredL) & getICmpCode(PredR)
3328 : getICmpCode(PredL) | getICmpCode(PredR);
3406 PredL == PredR && match(LHS1, m_ZeroInt()) && match(RHS1, m_ZeroInt()) &&
3417 PredL == PredR && match(LHS1, m_AllOnes()) && match(RHS1, m_AllOnes()) &&
3439 PredL == PredR && LHS->hasOneUse() && RHS->hasOneUse()) {
3477 isSignBitCheck(PredR, *RHSC, TrueIfSignedR) &&
4136 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
4140 if (predicatesFoldable(PredL, PredR)) {
4147 unsigned Code = getICmpCode(PredL) ^ getICmpCode(PredR);
4168 isSignBitCheck(PredR, *RC, TrueIfSignedR)) {
4178 ConstantRange CR2 = ConstantRange::makeExactICmpRegion(PredR, *RC);