Lines Matching defs:_end
78 /// Both _start and _end are part of the range.
80 Addr _end;
95 : _start(1), _end(0), intlvMatch(0)
114 * _start <= a < _end
122 * @param _end The end address of this range (not included in the range)
126 AddrRange(Addr _start, Addr _end, const std::vector<Addr> &_masks,
128 : _start(_start), _end(_end), masks(_masks),
144 * _start <= a < _end
155 * @param _end The end address of this range (not included in the 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)
214 _end = ranges.front()._end;
284 return (_end - _start + 1) >> masks.size();
290 bool valid() const { return _start <= _end; }
300 Addr end() const { return _end; }
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;
517 if (_end != r._end) return false;