Lines Matching refs:PredR
271 ICmpInst::Predicate &PredR) { in getMaskedTypeForICmpPair() argument
312 if (decomposeBitTestICmp(R1, R2, PredR, R11, R12, R2)) { in getMaskedTypeForICmpPair()
347 if (!ICmpInst::isEquality(PredR)) in getMaskedTypeForICmpPair()
389 unsigned RightType = getMaskedICmpType(A, D, E, PredR); in getMaskedTypeForICmpPair()
399 Value *D, Value *E, ICmpInst::Predicate PredL, ICmpInst::Predicate PredR, in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed() argument
422 if (PredR != NewCC) in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed()
520 Value *D, Value *E, ICmpInst::Predicate PredL, ICmpInst::Predicate PredR, in foldLogOpOfMaskedICmpsAsymmetric() argument
522 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) && in foldLogOpOfMaskedICmpsAsymmetric()
536 PredL, PredR, Builder)) { in foldLogOpOfMaskedICmpsAsymmetric()
542 PredR, PredL, Builder)) { in foldLogOpOfMaskedICmpsAsymmetric()
554 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldLogOpOfMaskedICmps() local
556 getMaskedTypeForICmpPair(A, B, C, D, E, LHS, RHS, PredL, PredR); in foldLogOpOfMaskedICmps()
559 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) && in foldLogOpOfMaskedICmps()
568 LHS, RHS, IsAnd, A, B, C, D, E, PredL, PredR, LHSMask, RHSMask, in foldLogOpOfMaskedICmps()
669 if (PredR != NewCC) in foldLogOpOfMaskedICmps()
1216 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldAndOfICmps() local
1219 if (predicatesFoldable(PredL, PredR)) { in foldAndOfICmps()
1276 if (LHSC == RHSC && PredL == PredR) { in foldAndOfICmps()
1290 if (PredL == ICmpInst::ICMP_EQ && PredL == PredR && LHS->hasOneUse() && in foldAndOfICmps()
1330 PredR == ICmpInst::ICMP_UGE || PredR == ICmpInst::ICMP_ULE || in foldAndOfICmps()
1332 PredR == ICmpInst::ICMP_SGE || PredR == ICmpInst::ICMP_SLE) in foldAndOfICmps()
1336 if (!predicatesFoldable(PredL, PredR)) in foldAndOfICmps()
1342 (ICmpInst::isEquality(PredL) && CmpInst::isSigned(PredR))) in foldAndOfICmps()
1350 std::swap(PredL, PredR); in foldAndOfICmps()
1365 switch (PredR) { in foldAndOfICmps()
1391 switch (PredR) { in foldAndOfICmps()
1409 switch (PredR) { in foldAndOfICmps()
1435 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldLogicOfFCmps() local
1439 PredR = FCmpInst::getSwappedPredicate(PredR); in foldLogicOfFCmps()
1459 unsigned FCmpCodeR = getFCmpCode(PredR); in foldLogicOfFCmps()
1464 if ((PredL == FCmpInst::FCMP_ORD && PredR == FCmpInst::FCMP_ORD && IsAnd) || in foldLogicOfFCmps()
1465 (PredL == FCmpInst::FCMP_UNO && PredR == FCmpInst::FCMP_UNO && !IsAnd)) { in foldLogicOfFCmps()
2374 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldOrOfICmps() local
2391 PredL == PredR && LHSC && RHSC && LHS->hasOneUse() && RHS->hasOneUse() && in foldOrOfICmps()
2432 if (predicatesFoldable(PredL, PredR)) { in foldOrOfICmps()
2453 if (PredR == ICmpInst::ICMP_ULT && LHS0 == RHS1) in foldOrOfICmps()
2455 else if (PredR == ICmpInst::ICMP_UGT && LHS0 == RHS0) in foldOrOfICmps()
2460 else if (PredR == ICmpInst::ICMP_EQ && match(RHS1, m_Zero())) { in foldOrOfICmps()
2505 PredR == ICmpInst::ICMP_NE && match(RHS1, m_Zero()) && in foldOrOfICmps()
2519 if (PredL == ICmpInst::ICMP_ULT && PredR == ICmpInst::ICMP_EQ) { in foldOrOfICmps()
2533 PredR == ICmpInst::ICMP_UGE || PredR == ICmpInst::ICMP_ULE || in foldOrOfICmps()
2535 PredR == ICmpInst::ICMP_SGE || PredR == ICmpInst::ICMP_SLE) in foldOrOfICmps()
2539 if (!predicatesFoldable(PredL, PredR)) in foldOrOfICmps()
2545 (ICmpInst::isEquality(PredL) && CmpInst::isSigned(PredR))) in foldOrOfICmps()
2553 std::swap(PredL, PredR); in foldOrOfICmps()
2568 switch (PredR) { in foldOrOfICmps()
2591 switch (PredR) { in foldOrOfICmps()
2607 switch (PredR) { in foldOrOfICmps()
3055 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldXorOfICmps() local
3064 PredR == CmpInst::ICMP_SGT && match(RHS1, m_AllOnes())) || in foldXorOfICmps()
3066 PredR == CmpInst::ICMP_SLT && match(RHS1, m_Zero()))) { in foldXorOfICmps()
3073 PredR == CmpInst::ICMP_SLT && match(RHS1, m_Zero())) || in foldXorOfICmps()
3075 PredR == CmpInst::ICMP_SGT && match(RHS1, m_AllOnes()))) { in foldXorOfICmps()