Lines Matching defs:range
45 s->Printf(", range%s = ", num_ranges > 1 ? "s" : "");
47 const Range &range = m_ranges.GetEntryRef(i);
48 DumpAddressRange(s->AsRawOstream(), base_addr + range.GetRangeBase(),
49 base_addr + range.GetRangeEnd(), 4);
86 const Range &range = m_ranges.GetEntryRef(i);
87 if (parent_block != nullptr && !parent_block->Contains(range))
91 DumpAddressRange(s->AsRawOstream(), base_addr + range.GetRangeBase(),
92 base_addr + range.GetRangeEnd(), 4);
173 const Range &range = m_ranges.GetEntryRef(i);
174 DumpAddressRange(s->AsRawOstream(), base_addr + range.GetRangeBase(),
175 base_addr + range.GetRangeEnd(), 4);
198 bool Block::Contains(const Range &range) const {
199 return m_ranges.FindEntryThatContains(range) != nullptr;
240 bool Block::GetRangeContainingOffset(const addr_t offset, Range &range) {
243 range = *range_ptr;
246 range.Clear();
251 AddressRange &range) {
265 range.GetBaseAddress() = func_range.GetBaseAddress();
266 range.GetBaseAddress().SetOffset(func_offset +
268 range.SetByteSize(range_ptr->GetByteSize());
274 range.Clear();
279 Target &target, AddressRange &range) {
303 bool Block::GetRangeAtIndex(uint32_t range_idx, AddressRange &range) {
308 range.GetBaseAddress() = function->GetAddressRange().GetBaseAddress();
309 range.GetBaseAddress().Slide(vm_range.GetRangeBase());
310 range.SetByteSize(vm_range.GetByteSize());
324 auto &range = ranges.back();
326 range.GetBaseAddress() = function->GetAddressRange().GetBaseAddress();
327 range.GetBaseAddress().Slide(vm_range.GetRangeBase());
328 range.SetByteSize(vm_range.GetByteSize());
351 void Block::AddRange(const Range &range) {
353 if (parent_block && !parent_block->Contains(range)) {
360 const addr_t block_start_addr = function_file_addr + range.GetRangeBase();
361 const addr_t block_end_addr = function_file_addr + range.GetRangeEnd();
368 "} has range[%u] [0x%" PRIx64 " - 0x%" PRIx64
377 "warning: block {0x%8.8" PRIx64 "} has range[%u] [0x%" PRIx64
386 parent_block->AddRange(range);
388 m_ranges.Append(range);