Lines Matching defs:AddressRange
32 struct AddressRange {
35 AddressRange() : Start(0), End(0) {}
36 AddressRange(uint64_t S, uint64_t E) : Start(S), End(E) {}
39 bool intersects(const AddressRange &R) const {
43 bool operator==(const AddressRange &R) const {
46 bool operator!=(const AddressRange &R) const {
49 bool operator<(const AddressRange &R) const {
52 /// AddressRange objects are encoded and decoded to be relative to a base
53 /// address. This will be the FunctionInfo's start address if the AddressRange
55 /// containing parent AddressRange or AddressRanges. This allows address
74 raw_ostream &operator<<(raw_ostream &OS, const AddressRange &R);
77 /// This class keeps a sorted vector of AddressRange objects and can perform
85 using Collection = std::vector<AddressRange>;
91 bool contains(AddressRange Range) const;
92 void insert(AddressRange Range);
97 const AddressRange &operator[](size_t i) const {
105 /// See the AddressRange comment for the encode and decode methods for full