Lines Matching defs:NewRange
37 void ConstantRangeList::insert(const ConstantRange &NewRange) {
38 if (NewRange.isEmptySet())
40 assert(!NewRange.isFullSet() && "Do not support full set");
41 assert(NewRange.getLower().slt(NewRange.getUpper()));
43 if (empty() || Ranges.back().getUpper().slt(NewRange.getLower())) {
44 Ranges.push_back(NewRange);
48 assert(getBitWidth() == NewRange.getBitWidth());
50 if (NewRange.getUpper().slt(Ranges.front().getLower())) {
51 Ranges.insert(Ranges.begin(), NewRange);
56 Ranges, NewRange, [](const ConstantRange &a, const ConstantRange &b) {
59 if (LowerBound != Ranges.end() && LowerBound->contains(NewRange))
66 if (!Ranges.empty() && NewRange.getLower().sle(Ranges.back().getUpper())) {
69 APIntOps::smax(NewRange.getUpper(), Ranges.back().getUpper());
72 Ranges.push_back(NewRange);