Lines Matching refs:range
46 const Range &range = m_ranges.GetEntryRef(i); in GetDescription() local
47 DumpAddressRange(s->AsRawOstream(), base_addr + range.GetRangeBase(), in GetDescription()
48 base_addr + range.GetRangeEnd(), 4); in GetDescription()
85 const Range &range = m_ranges.GetEntryRef(i); in Dump() local
86 if (parent_block != nullptr && !parent_block->Contains(range)) in Dump()
90 DumpAddressRange(s->AsRawOstream(), base_addr + range.GetRangeBase(), in Dump()
91 base_addr + range.GetRangeEnd(), 4); in Dump()
162 const Range &range = m_ranges.GetEntryRef(i); in DumpAddressRanges() local
163 DumpAddressRange(s->AsRawOstream(), base_addr + range.GetRangeBase(), in DumpAddressRanges()
164 base_addr + range.GetRangeEnd(), 4); in DumpAddressRanges()
187 bool Block::Contains(const Range &range) const { in Contains()
188 return m_ranges.FindEntryThatContains(range) != nullptr; in Contains()
229 bool Block::GetRangeContainingOffset(const addr_t offset, Range &range) { in GetRangeContainingOffset() argument
232 range = *range_ptr; in GetRangeContainingOffset()
235 range.Clear(); in GetRangeContainingOffset()
240 AddressRange &range) { in GetRangeContainingAddress() argument
254 range.GetBaseAddress() = func_range.GetBaseAddress(); in GetRangeContainingAddress()
255 range.GetBaseAddress().SetOffset(func_offset + in GetRangeContainingAddress()
257 range.SetByteSize(range_ptr->GetByteSize()); in GetRangeContainingAddress()
263 range.Clear(); in GetRangeContainingAddress()
268 Target &target, AddressRange &range) { in GetRangeContainingLoadAddress() argument
292 bool Block::GetRangeAtIndex(uint32_t range_idx, AddressRange &range) { in GetRangeAtIndex() argument
297 range.GetBaseAddress() = function->GetAddressRange().GetBaseAddress(); in GetRangeAtIndex()
298 range.GetBaseAddress().Slide(vm_range.GetRangeBase()); in GetRangeAtIndex()
299 range.SetByteSize(vm_range.GetByteSize()); in GetRangeAtIndex()
324 void Block::AddRange(const Range &range) { in AddRange() argument
326 if (parent_block && !parent_block->Contains(range)) { in AddRange()
333 const addr_t block_start_addr = function_file_addr + range.GetRangeBase(); in AddRange()
334 const addr_t block_end_addr = function_file_addr + range.GetRangeEnd(); in AddRange()
359 parent_block->AddRange(range); in AddRange()
361 m_ranges.Append(range); in AddRange()