Lines Matching refs:ConstantRange
14 bool ConstantRangeList::isOrderedRanges(ArrayRef<ConstantRange> RangesRef) { in isOrderedRanges()
31 ConstantRangeList::getConstantRangeList(ArrayRef<ConstantRange> RangesRef) { in getConstantRangeList()
37 void ConstantRangeList::insert(const ConstantRange &NewRange) { in insert()
54 Ranges, NewRange, [](const ConstantRange &a, const ConstantRange &b) { in insert()
61 SmallVector<ConstantRange, 2> ExistingTail(LowerBound, Ranges.end()); in insert()
68 Ranges.back() = ConstantRange(NewLower, NewUpper); in insert()
79 Ranges.back() = ConstantRange(NewLower, NewUpper); in insert()
84 void ConstantRangeList::subtract(const ConstantRange &SubRange) { in subtract()
96 SmallVector<ConstantRange, 2> Result; in subtract()
99 Result.push_back(ConstantRange(Start, End)); in subtract()
157 ConstantRange PreviousRange(getBitWidth(), false); in unionWith()
169 &Result](const ConstantRange &CR) { in unionWith()
174 PreviousRange = ConstantRange( in unionWith()
219 Result.Ranges.push_back(ConstantRange(Start, End)); in intersectWith()
233 interleaveComma(Ranges, OS, [&](ConstantRange CR) { in print()