Lines Matching defs:IndexRange
78 class IndexRange : public std::pair<IndexType,IndexType> {
80 IndexRange() = default;
81 IndexRange(IndexType Start, IndexType End, bool F = false, bool T = false)
87 bool operator< (const IndexRange &A) const {
91 bool overlaps(const IndexRange &A) const;
92 bool contains(const IndexRange &A) const;
93 void merge(const IndexRange &A);
105 class RangeList : public std::vector<IndexRange> {
108 push_back(IndexRange(Start, End, Fixed, TiedEnd));
110 void add(const IndexRange &Range) {
116 void subtract(const IndexRange &Range);
119 void addsub(const IndexRange &A, const IndexRange &B);
236 const HexagonBlockRanges::IndexRange &IR);