Lines Matching full:ranges
25 for (auto Range : II.Ranges) { in operator <<()
41 if (II.Ranges.contains(Addr)) { in getInlineStackHelper()
66 /// objects where the addres ranges isn't contained in the InlineInfo object
74 /// \param SkippedRanges If true, address ranges have already been skipped.
112 Inline.Ranges.decode(Data, BaseAddr, Offset); in lookup()
113 if (Inline.Ranges.empty()) in lookup()
117 if (!Inline.Ranges.contains(Addr)) { in lookup()
129 // Child address ranges are encoded relative to the first address in the in lookup()
131 const auto ChildBaseAddr = Inline.Ranges[0].Start; in lookup()
153 SrcLocs.back().Offset = Addr - Inline.Ranges[0].Start; in lookup()
176 /// \param BaseAddr The base address to use when decoding address ranges.
184 "0x%8.8" PRIx64 ": missing InlineInfo address ranges data", Offset); in decode()
185 Inline.Ranges.decode(Data, BaseAddr, Offset); in decode()
186 if (Inline.Ranges.empty()) in decode()
206 // Child address ranges are encoded relative to the first address in the in decode()
208 const auto ChildBaseAddr = Inline.Ranges[0].Start; in decode()
213 // InlineInfo with empty Ranges termintes a child sibling chain. in decode()
214 if (Child.get().Ranges.empty()) in decode()
235 Ranges.encode(O, BaseAddr); in encode()
242 // Child address ranges are encoded as relative to the first in encode()
243 // address in the Ranges for this object. This keeps the offsets in encode()
245 const uint64_t ChildBaseAddr = Ranges[0].Start; in encode()
247 // Make sure all child address ranges are contained in the parent address in encode()
248 // ranges. in encode()
249 for (const auto &ChildRange: Child.Ranges) { in encode()
250 if (!Ranges.contains(ChildRange)) in encode()