reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1202   if (!LHSC || !RHSC)
 1205   if (LHSC == RHSC && PredL == PredR) {
 1228       SmallC = RHSC;
 1233       BigC = RHSC;
 1272     ShouldSwap = LHSC->getValue().sgt(RHSC->getValue());
 1274     ShouldSwap = LHSC->getValue().ugt(RHSC->getValue());
 1278     std::swap(LHSC, RHSC);
 1288   assert(LHSC != RHSC && "Compares not folded above?");
 1299       if (LHSC->getValue() == (RHSC->getValue() - 1))
 1302         return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(),
 1307       if (LHSC->getValue() == (RHSC->getValue() - 1))
 1311         return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(),
 1325       if (RHSC->getValue() == (LHSC->getValue() + 1))
 1326         return Builder.CreateICmp(PredL, LHS0, RHSC);
 1328       if (RHSC->isMaxValue(false))
 1329         return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(),
 1333       return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(),
 1343       if (RHSC->getValue() == (LHSC->getValue() + 1))
 1344         return Builder.CreateICmp(PredL, LHS0, RHSC);
 1346       if (RHSC->isMaxValue(true))
 1347         return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(),
 1351       return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue(), true,