Lines Matching refs:StackMap
129 class StackMap : public BitTableAccessor<8> {
137 BIT_TABLE_HEADER(StackMap)
206 const StackMap& stack_map) const;
319 ALWAYS_INLINE const BitTable<StackMap>& GetStackMaps() const { in GetStackMaps()
323 ALWAYS_INLINE StackMap GetStackMapAt(size_t index) const { in GetStackMapAt()
331 BitMemoryRegion GetStackMaskOf(const StackMap& stack_map) const { in GetStackMaskOf()
333 return (index == StackMap::kNoValue) ? BitMemoryRegion() : GetStackMask(index); in GetStackMaskOf()
336 uint32_t GetRegisterMaskOf(const StackMap& stack_map) const { in GetRegisterMaskOf()
338 return (index == StackMap::kNoValue) ? 0 : register_masks_.GetRow(index).GetMask(); in GetRegisterMaskOf()
346 return (index == StackMap::kNoValue) in GetDexRegisterCatalogEntry()
368 ALWAYS_INLINE DexRegisterMap GetDexRegisterMapOf(StackMap stack_map) const { in GetDexRegisterMapOf()
373 ALWAYS_INLINE DexRegisterMap GetInlineDexRegisterMapOf(StackMap stack_map, in GetInlineDexRegisterMapOf()
391 ALWAYS_INLINE DexRegisterMap GetDexRegisterMapOf(StackMap stack_map, in GetDexRegisterMapOf()
403 BitTableRange<InlineInfo> GetInlineInfosOf(StackMap stack_map) const { in GetInlineInfosOf()
405 if (index != StackMap::kNoValue) { in GetInlineInfosOf()
415 StackMap GetStackMapForDexPc(uint32_t dex_pc) const { in GetStackMapForDexPc()
416 for (StackMap stack_map : stack_maps_) { in GetStackMapForDexPc()
417 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() != StackMap::Kind::Debug) { in GetStackMapForDexPc()
424 StackMap GetCatchStackMapForDexPc(ArrayRef<const uint32_t> dex_pcs) const { in GetCatchStackMapForDexPc()
427 StackMap stack_map = GetStackMapAt(i - 1); in GetCatchStackMapForDexPc()
428 if (UNLIKELY(stack_map.GetKind() != StackMap::Kind::Catch)) { in GetCatchStackMapForDexPc()
432 DCHECK(GetStackMapAt(j - 1).GetKind() != StackMap::Kind::Catch); in GetCatchStackMapForDexPc()
462 StackMap GetOsrStackMapForDexPc(uint32_t dex_pc) const { in GetOsrStackMapForDexPc()
463 for (StackMap stack_map : stack_maps_) { in GetOsrStackMapForDexPc()
464 if (stack_map.GetDexPc() == dex_pc && stack_map.GetKind() == StackMap::Kind::OSR) { in GetOsrStackMapForDexPc()
471 EXPORT StackMap GetStackMapForNativePcOffset(uintptr_t pc,
588 BitTable<StackMap> stack_maps_;