| LLVM 22.0.0git
    | 
#include "Target/Hexagon/HexagonBlockRanges.h"
| Public Member Functions | |
| IndexRange ()=default | |
| IndexRange (IndexType Start, IndexType End, bool F=false, bool T=false) | |
| IndexType | start () const | 
| IndexType | end () const | 
| bool | operator< (const IndexRange &A) const | 
| bool | overlaps (const IndexRange &A) const | 
| bool | contains (const IndexRange &A) const | 
| void | merge (const IndexRange &A) | 
| Public Attributes | |
| bool | Fixed = false | 
| bool | TiedEnd = false | 
Definition at line 81 of file HexagonBlockRanges.h.
| 
 | default | 
Referenced by contains(), merge(), operator<(), and overlaps().
| bool HexagonBlockRanges::IndexRange::contains | ( | const IndexRange & | A | ) | const | 
Definition at line 46 of file HexagonBlockRanges.cpp.
References A(), end(), IndexRange(), llvm::HexagonBlockRanges::IndexType::None, and start().
| 
 | inline | 
Definition at line 88 of file HexagonBlockRanges.h.
Referenced by contains(), merge(), and overlaps().
| void HexagonBlockRanges::IndexRange::merge | ( | const IndexRange & | A | ) | 
Definition at line 57 of file HexagonBlockRanges.cpp.
References A(), assert(), end(), Fixed, IndexRange(), llvm::HexagonBlockRanges::IndexType::None, overlaps(), start(), and TiedEnd.
| 
 | inline | 
Definition at line 90 of file HexagonBlockRanges.h.
References A(), IndexRange(), and start().
| bool HexagonBlockRanges::IndexRange::overlaps | ( | const IndexRange & | A | ) | const | 
Definition at line 33 of file HexagonBlockRanges.cpp.
References A(), end(), IndexRange(), start(), and TiedEnd.
Referenced by merge(), and llvm::HexagonBlockRanges::RangeList::subtract().
| 
 | inline | 
Definition at line 87 of file HexagonBlockRanges.h.
Referenced by contains(), merge(), operator<(), and overlaps().
| bool llvm::HexagonBlockRanges::IndexRange::Fixed = false | 
Definition at line 98 of file HexagonBlockRanges.h.
Referenced by IndexRange(), and merge().
| bool llvm::HexagonBlockRanges::IndexRange::TiedEnd = false | 
Definition at line 99 of file HexagonBlockRanges.h.
Referenced by IndexRange(), merge(), and overlaps().