Lines Matching refs:dex_pc

80       const uint32_t dex_pc = pair.DexPc();  in DumpMethodCFG()  local
81 if (dex_pc == 0 || in DumpMethodCFG()
82 (dex_pc_is_branch_target.find(dex_pc) != dex_pc_is_branch_target.end()) || in DumpMethodCFG()
91 dex_pc_to_node_id.insert(std::make_pair(dex_pc, id)); in DumpMethodCFG()
97 dex_pc_to_incl_id.insert(std::make_pair(dex_pc, dex_pc_to_node_id.size() - 1)); in DumpMethodCFG()
107 os << "<" << "p" << dex_pc << ">"; in DumpMethodCFG()
108 os << " 0x" << std::hex << dex_pc << std::dec << ": "; in DumpMethodCFG()
165 const uint32_t dex_pc = pair.DexPc(); in DumpMethodCFG() local
167 auto it = dex_pc_to_node_id.find(dex_pc); in DumpMethodCFG()
183 block_start_dex_pc = dex_pc; in DumpMethodCFG()
191 << " -> node" << last_node_id << ":p" << dex_pc in DumpMethodCFG()
197 CatchHandlerIterator catch_it(accessor, dex_pc); in DumpMethodCFG()
210 auto target_it = dex_pc_to_node_id.find(dex_pc + offset); in DumpMethodCFG()
212 taken_edges << " node" << last_node_id << ":p" << dex_pc in DumpMethodCFG()
213 << " -> node" << target_it->second << ":p" << (dex_pc + offset) in DumpMethodCFG()
242 int32_t abs_offset = dex_pc + offset; in DumpMethodCFG()
246 taken_edges << " node" << last_node_id << ":p" << dex_pc in DumpMethodCFG()
254 if (block_start_dex_pc != dex_pc) { in DumpMethodCFG()
256 CatchHandlerIterator catch_it(accessor, dex_pc); in DumpMethodCFG()
293 for (uint32_t dex_pc : blocks_with_detailed_exceptions) { in DumpMethodCFG() local
294 const Instruction* inst = &accessor.InstructionAt(dex_pc); in DumpMethodCFG()
295 uint32_t this_node_id = dex_pc_to_incl_id.find(dex_pc)->second; in DumpMethodCFG()
297 CatchHandlerIterator catch_it(accessor, dex_pc); in DumpMethodCFG()
306 exception_edges << " node" << this_node_id << ":p" << dex_pc in DumpMethodCFG()
322 dex_pc += inst->SizeInCodeUnits(); in DumpMethodCFG()
323 if (dex_pc >= accessor.InsnsSizeInCodeUnits()) { in DumpMethodCFG()
326 if (dex_pc_to_node_id.find(dex_pc) != dex_pc_to_node_id.end()) { in DumpMethodCFG()