Lines Matching refs:StackMap
41 return StackMap::UnpackNativePc(stack_maps_[i][StackMap::kPackedNativePc], instruction_set_); in GetStackMapNativePcOffset()
45 stack_maps_[i][StackMap::kPackedNativePc] = in SetStackMapNativePcOffset()
46 StackMap::PackNativePc(native_pc_offset, instruction_set_); in SetStackMapNativePcOffset()
88 stack_maps_[i][StackMap::kStackMaskIndex] = in EndMethod()
94 uint32_t packed_code_size = StackMap::PackNativePc(code_size, instruction_set_); in EndMethod()
96 DCHECK_LE(stack_maps_[i][StackMap::kPackedNativePc], packed_code_size); in EndMethod()
112 StackMap::Kind kind, in BeginStackMapEntry()
119 DCHECK_IMPLIES(!dex_pc_list_for_catch_verification.empty(), kind == StackMap::Kind::Catch); in BeginStackMapEntry()
122 current_stack_map_ = BitTableBuilder<StackMap>::Entry(); in BeginStackMapEntry()
123 current_stack_map_[StackMap::kKind] = static_cast<uint32_t>(kind); in BeginStackMapEntry()
124 current_stack_map_[StackMap::kPackedNativePc] = in BeginStackMapEntry()
125 StackMap::PackNativePc(native_pc_offset, instruction_set_); in BeginStackMapEntry()
126 current_stack_map_[StackMap::kDexPc] = dex_pc; in BeginStackMapEntry()
130 if (stack_maps_.back()[StackMap::kKind] == StackMap::Kind::Catch) { in BeginStackMapEntry()
131 DCHECK(current_stack_map_[StackMap::kKind] == StackMap::Kind::Catch); in BeginStackMapEntry()
132 } else if (current_stack_map_[StackMap::kKind] != StackMap::Kind::Catch) { in BeginStackMapEntry()
133 DCHECK_LE(stack_maps_.back()[StackMap::kPackedNativePc], in BeginStackMapEntry()
134 current_stack_map_[StackMap::kPackedNativePc]); in BeginStackMapEntry()
142 current_stack_map_[StackMap::kRegisterMaskIndex] = register_masks_.Dedup(&entry); in BeginStackMapEntry()
159 if (kind == StackMap::Kind::Default || kind == StackMap::Kind::OSR) { in BeginStackMapEntry()
160 StackMap stack_map = code_info.GetStackMapForNativePcOffset(final_native_pc_offset, in BeginStackMapEntry()
163 } else if (kind == StackMap::Kind::Catch) { in BeginStackMapEntry()
164 StackMap stack_map = code_info.GetCatchStackMapForDexPc( in BeginStackMapEntry()
168 StackMap stack_map = code_info.GetStackMapAt(stack_map_index); in BeginStackMapEntry()
190 current_stack_map_[StackMap::kInlineInfoIndex] = in EndStackMapEntry()
206 StackMap stack_map = code_info.GetStackMapAt(stack_map_index); in EndStackMapEntry()
270 StackMap stack_map = code_info.GetStackMapAt(stack_map_index); in BeginInlineInfoEntry()
345 current_stack_map_[StackMap::kDexRegisterMaskIndex] = in CreateDexRegisterMap()
350 current_stack_map_[StackMap::kDexRegisterMapIndex] = in CreateDexRegisterMap()
361 StackMap stack_map = code_info.GetStackMapAt(stack_map_index); in CreateDexRegisterMap()