Lines Matching defs:const
126 AddrRange(Addr _start, Addr _end, const std::vector<Addr> &_masks,
208 AddrRange(const std::vector<AddrRange>& ranges)
227 for (const auto& r : ranges) {
248 bool interleaved() const { return masks.size() > 0; }
255 uint64_t granularity() const
262 const uint8_t lowest_bit = ctz64(combined_mask);
275 uint32_t stripes() const { return ULL(1) << masks.size(); }
282 Addr size() const
290 bool valid() const { return _start <= _end; }
295 Addr start() const { return _start; }
300 Addr end() const { return _end; }
307 std::string to_string() const
335 bool mergesWith(const AddrRange& r) const
349 bool intersects(const AddrRange& r) const
381 bool isSubset(const AddrRange& r) const
404 bool contains(const Addr& a) const
447 inline Addr removeIntlvBits(Addr a) const
460 const int intlv_bit = masks_lsb[i];
484 Addr getOffset(const Addr& a) const
504 bool operator<(const AddrRange& r) const
514 bool operator==(const AddrRange& r) const
524 bool operator!=(const AddrRange& r) const