Lines Matching refs:stack_map

206             const StackMap& stack_map) const;
331 BitMemoryRegion GetStackMaskOf(const StackMap& stack_map) const { in GetStackMaskOf() argument
332 uint32_t index = stack_map.GetStackMaskIndex(); in GetStackMaskOf()
336 uint32_t GetRegisterMaskOf(const StackMap& stack_map) const { in GetRegisterMaskOf() argument
337 uint32_t index = stack_map.GetRegisterMaskIndex(); in GetRegisterMaskOf()
368 ALWAYS_INLINE DexRegisterMap GetDexRegisterMapOf(StackMap stack_map) const { in GetDexRegisterMapOf() argument
369 return GetDexRegisterMapOf(stack_map, /* first= */ 0, number_of_dex_registers_); in GetDexRegisterMapOf()
373 ALWAYS_INLINE DexRegisterMap GetInlineDexRegisterMapOf(StackMap stack_map, in GetInlineDexRegisterMapOf() argument
375 if (stack_map.HasDexRegisterMap()) { in GetInlineDexRegisterMapOf()
376 DCHECK(stack_map.HasInlineInfoIndex()); in GetInlineDexRegisterMapOf()
377 uint32_t depth = inline_info.Row() - stack_map.GetInlineInfoIndex(); in GetInlineDexRegisterMapOf()
385 return GetDexRegisterMapOf(stack_map, first, last); in GetInlineDexRegisterMapOf()
391 ALWAYS_INLINE DexRegisterMap GetDexRegisterMapOf(StackMap stack_map, in GetDexRegisterMapOf() argument
394 if (stack_map.HasDexRegisterMap()) { in GetDexRegisterMapOf()
397 DecodeDexRegisterMap(stack_map.Row(), first, &map); in GetDexRegisterMapOf()
403 BitTableRange<InlineInfo> GetInlineInfosOf(StackMap stack_map) const { in GetInlineInfosOf() argument
404 uint32_t index = stack_map.GetInlineInfoIndex(); in GetInlineInfosOf()
416 for (StackMap stack_map : stack_maps_) { in GetStackMapForDexPc() local
417 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() != StackMap::Kind::Debug) { in GetStackMapForDexPc()
418 return stack_map; in GetStackMapForDexPc()
427 StackMap stack_map = GetStackMapAt(i - 1); in GetCatchStackMapForDexPc() local
428 if (UNLIKELY(stack_map.GetKind() != StackMap::Kind::Catch)) { in GetCatchStackMapForDexPc()
440 if (stack_map.GetDexPc() != dex_pcs.front()) { in GetCatchStackMapForDexPc()
444 const BitTableRange<InlineInfo>& inline_infos = GetInlineInfosOf(stack_map); in GetCatchStackMapForDexPc()
455 return stack_map; in GetCatchStackMapForDexPc()
463 for (StackMap stack_map : stack_maps_) { in GetOsrStackMapForDexPc() local
464 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() == StackMap::Kind::OSR) { in GetOsrStackMapForDexPc()
465 return stack_map; in GetOsrStackMapForDexPc()