Lines Matching defs:_start
78 /// Both _start and _end are part of the range.
79 Addr _start;
95 : _start(1), _end(0), intlvMatch(0)
114 * _start <= a < _end
121 * @param _start The start address of this range
126 AddrRange(Addr _start, Addr _end, const std::vector<Addr> &_masks,
128 : _start(_start), _end(_end), masks(_masks),
144 * _start <= a < _end
154 * @param _start The start address of this range
160 AddrRange(Addr _start, Addr _end, uint8_t _intlv_high_bit,
163 : _start(_start), _end(_end), masks(_intlv_bits),
198 AddrRange(Addr _start, Addr _end)
199 : _start(_start), _end(_end), intlvMatch(0)
209 : _start(1), _end(0), intlvMatch(0)
213 _start = ranges.front()._start;
284 return (_end - _start + 1) >> masks.size();
290 bool valid() const { return _start <= _end; }
295 Addr start() const { return _start; }
321 return csprintf("[%#llx:%#llx]%s", _start, _end, str);
323 return csprintf("[%#llx:%#llx]", _start, _end);
337 return r._start == _start && r._end == _end &&
351 if (_start > r._end || _end < r._start)
391 return r.contains(_start) && r.contains(_end) &&
394 return _start >= r._start && _end <= r._end;
409 bool in_range = a >= _start && a <= _end;
486 bool in_range = a >= _start && a <= _end;
491 return removeIntlvBits(a) - removeIntlvBits(_start);
493 return a - _start;
506 if (_start != r._start)
507 return _start < r._start;
516 if (_start != r._start) return false;