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

References

lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 2213       PredL == PredR && LHSC && RHSC && LHS->hasOneUse() && RHS->hasOneUse() &&
 2214       LHSC->getType() == RHSC->getType() &&
 2215       LHSC->getValue() == (RHSC->getValue())) {
 2224         LAddC->getValue().ugt(LHSC->getValue()) &&
 2225         RAddC->getValue().ugt(LHSC->getValue())) {
 2236         APInt RRangeHigh = RRangeLow + LHSC->getValue();
 2238         APInt LRangeHigh = LRangeLow + LHSC->getValue();
 2245             RangeDiff.ugt(LHSC->getValue())) {
 2250           return Builder.CreateICmp(LHS->getPredicate(), NewAdd, LHSC);
 2280     if (PredL == ICmpInst::ICMP_EQ && LHSC && LHSC->isZero()) {
 2280     if (PredL == ICmpInst::ICMP_EQ && LHSC && LHSC->isZero()) {
 2324   if (!LHSC || !RHSC)
 2327   if (LHSC == RHSC && PredL == PredR) {
 2329     if (PredL == ICmpInst::ICMP_NE && LHSC->isZero()) {
 2331       return Builder.CreateICmp(PredL, NewOr, LHSC);
 2340       if (RHSC->getValue() + AddC->getValue() == LHSC->getValue())
 2341         return Builder.CreateICmpULE(LHS0, LHSC);
 2364     ShouldSwap = LHSC->getValue().sgt(RHSC->getValue());
 2366     ShouldSwap = LHSC->getValue().ugt(RHSC->getValue());
 2370     std::swap(LHSC, RHSC);
 2380   assert(LHSC != RHSC && "Compares not folded above?");
 2394       if (LHSC->isMinValue(false))
 2395         return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue() + 1,
 2401       if (LHSC->isMinValue(true))
 2402         return insertRangeTest(LHS0, LHSC->getValue() + 1, RHSC->getValue() + 1,
 2415         return insertRangeTest(LHS0, LHSC->getValue(), RHSC->getValue(),
 2420       return insertRangeTest(LHS0, LHSC->getValue(), RHSC->getValue() + 1,
 2431         return insertRangeTest(LHS0, LHSC->getValue(), RHSC->getValue(),
 2437       return insertRangeTest(LHS0, LHSC->getValue(), RHSC->getValue() + 1, true,