reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
646 if (!isKnownNonNegative(Check.getLength(), DL)) 661 auto *BaseInst = dyn_cast<Instruction>(Check.getBase()); 666 if (match(Check.getBase(), m_Add(m_Value(OpLHS), m_ConstantInt(OpRHS)))) { 667 Check.setBase(OpLHS); 668 APInt NewOffset = Check.getOffsetValue() + OpRHS->getValue(); 669 Check.setOffset(ConstantInt::get(Ctx, NewOffset)); 671 } else if (match(Check.getBase(), 675 Check.setBase(OpLHS); 676 APInt NewOffset = Check.getOffsetValue() + OpRHS->getValue(); 677 Check.setOffset(ConstantInt::get(Ctx, NewOffset)); 683 Checks.push_back(Check);