Lines Matching defs:PredR

197 /// and PredR are their predicates, respectively.
200 ICmpInst *RHS, ICmpInst::Predicate &PredL, ICmpInst::Predicate &PredR) {
241 if (decomposeBitTestICmp(R1, R2, PredR, R11, R12, R2)) {
276 if (!ICmpInst::isEquality(PredR))
318 unsigned RightType = getMaskedICmpType(A, D, E, PredR);
330 Value *D, Value *E, ICmpInst::Predicate PredL, ICmpInst::Predicate PredR,
354 if (PredR != NewCC)
452 Value *D, Value *E, ICmpInst::Predicate PredL, ICmpInst::Predicate PredR,
454 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) &&
468 PredL, PredR, Builder)) {
474 PredR, PredL, Builder)) {
487 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
489 getMaskedTypeForICmpPair(A, B, C, D, E, LHS, RHS, PredL, PredR);
492 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) &&
501 LHS, RHS, IsAnd, A, B, C, D, E, PredL, PredR, LHSMask, RHSMask,
620 const APInt ConstE = PredR != CC ? *ConstD ^ *OldConstE : *OldConstE;
974 ICmpInst::Predicate PredR, InstCombiner::BuilderTy &Builder) {
975 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) &&
977 if (PredL != ICmpInst::ICMP_EQ || PredR != ICmpInst::ICMP_NE)
1363 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
1366 !matchUnorderedInfCompare(PredR, RHS0, RHS1))
1374 return Builder.CreateFCmp(FCmpInst::getOrderedPredicate(PredR), RHS0, RHS1);
1381 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
1385 PredR = FCmpInst::getSwappedPredicate(PredR);
1405 unsigned FCmpCodeR = getFCmpCode(PredR);
1420 ((PredL == FCmpInst::FCMP_ORD && PredR == FCmpInst::FCMP_ORD && IsAnd) ||
1421 (PredL == FCmpInst::FCMP_UNO && PredR == FCmpInst::FCMP_UNO &&
1451 fcmpToClassTest(PredR, *RHS->getFunction(), RHS0, RHS1);
1473 FCmpInst::getSwappedPredicate(PredL) == PredR &&
1488 if (IsLessThanOrLessEqual(IsAnd ? PredR : PredL)) {
1490 std::swap(PredL, PredR);
1492 if (IsLessThanOrLessEqual(IsAnd ? PredL : PredR)) {
3287 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
3297 if (predicatesFoldable(PredL, PredR)) {
3303 unsigned Code = IsAnd ? getICmpCode(PredL) & getICmpCode(PredR)
3304 : getICmpCode(PredL) | getICmpCode(PredR);
3379 PredL == PredR && match(LHS1, m_ZeroInt()) && match(RHS1, m_ZeroInt()) &&
3389 PredL == PredR && match(LHS1, m_AllOnes()) && match(RHS1, m_AllOnes()) &&
3410 PredL == PredR && LHS->hasOneUse() && RHS->hasOneUse()) {
3448 isSignBitCheck(PredR, *RHSC, TrueIfSignedR) &&
4106 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
4110 if (predicatesFoldable(PredL, PredR)) {
4117 unsigned Code = getICmpCode(PredL) ^ getICmpCode(PredR);
4138 isSignBitCheck(PredR, *RC, TrueIfSignedR)) {
4148 ConstantRange CR2 = ConstantRange::makeExactICmpRegion(PredR, *RC);