• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/

Lines Matching refs:PredR

307 /// and PredR are their predicates, respectively.
314 ICmpInst::Predicate &PredR) {
355 if (decomposeBitTestICmp(R1, R2, PredR, R11, R12, R2)) {
390 if (!ICmpInst::isEquality(PredR))
432 unsigned RightType = getMaskedICmpType(A, D, E, PredR);
443 ICmpInst::Predicate PredL, ICmpInst::Predicate PredR,
474 if (PredR != NewCC)
573 ICmpInst::Predicate PredL, ICmpInst::Predicate PredR,
576 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) &&
590 PredL, PredR, Builder)) {
596 PredR, PredL, Builder)) {
608 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
610 getMaskedTypeForICmpPair(A, B, C, D, E, LHS, RHS, PredL, PredR);
613 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) &&
622 LHS, RHS, IsAnd, A, B, C, D, E, PredL, PredR, LHSMask, RHSMask,
729 if (PredR != NewCC)
1196 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
1199 if (predicatesFoldable(PredL, PredR)) {
1252 if (LHSC == RHSC && PredL == PredR) {
1266 if (PredL == ICmpInst::ICMP_EQ && PredL == PredR && LHS->hasOneUse() &&
1306 PredR == ICmpInst::ICMP_UGE || PredR == ICmpInst::ICMP_ULE ||
1308 PredR == ICmpInst::ICMP_SGE || PredR == ICmpInst::ICMP_SLE)
1312 if (!predicatesFoldable(PredL, PredR))
1318 (ICmpInst::isEquality(PredL) && CmpInst::isSigned(PredR)))
1326 std::swap(PredL, PredR);
1341 switch (PredR) {
1367 switch (PredR) {
1385 switch (PredR) {
1410 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
1414 PredR = FCmpInst::getSwappedPredicate(PredR);
1434 unsigned FCmpCodeR = getFCmpCode(PredR);
1439 if ((PredL == FCmpInst::FCMP_ORD && PredR == FCmpInst::FCMP_ORD && IsAnd) ||
1440 (PredL == FCmpInst::FCMP_UNO && PredR == FCmpInst::FCMP_UNO && !IsAnd)) {
2306 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
2323 PredL == PredR && LHSC && RHSC && LHS->hasOneUse() && RHS->hasOneUse() &&
2367 if (predicatesFoldable(PredL, PredR)) {
2392 if (PredR == ICmpInst::ICMP_ULT && LHS0 == RHS->getOperand(1))
2394 else if (PredR == ICmpInst::ICMP_UGT && LHS0 == RHS0)
2399 else if (PredR == ICmpInst::ICMP_EQ && RHSC && RHSC->isZero()) {
2442 if (LHSC == RHSC && PredL == PredR) {
2452 if (PredL == ICmpInst::ICMP_ULT && PredR == ICmpInst::ICMP_EQ) {
2466 PredR == ICmpInst::ICMP_UGE || PredR == ICmpInst::ICMP_ULE ||
2468 PredR == ICmpInst::ICMP_SGE || PredR == ICmpInst::ICMP_SLE)
2472 if (!predicatesFoldable(PredL, PredR))
2478 (ICmpInst::isEquality(PredL) && CmpInst::isSigned(PredR)))
2486 std::swap(PredL, PredR);
2501 switch (PredR) {
2524 switch (PredR) {
2540 switch (PredR) {
2954 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate();
2963 PredR == CmpInst::ICMP_SGT && match(RHS1, m_AllOnes())) ||
2965 PredR == CmpInst::ICMP_SLT && match(RHS1, m_Zero()))) {
2972 PredR == CmpInst::ICMP_SLT && match(RHS1, m_Zero())) ||
2974 PredR == CmpInst::ICMP_SGT && match(RHS1, m_AllOnes()))) {