Lines Matching refs:dex_pc

1485     for (uint32_t dex_pc = 0;
1486 dex_pc < code_item->insns_size_in_code_units_;
1487 dex_pc += inst->SizeInCodeUnits(), inst = inst->Next()) {
1489 dex_pc_is_branch_target.insert(dex_pc + inst->GetTargetOffset());
1491 const uint16_t* insns = code_item->insns_ + dex_pc;
1507 dex_pc_is_branch_target.insert(dex_pc + offset);
1521 for (uint32_t dex_pc = 0;
1522 dex_pc < code_item->insns_size_in_code_units_;
1523 dex_pc += inst->SizeInCodeUnits(), inst = inst->Next()) {
1524 if (dex_pc == 0 ||
1525 (dex_pc_is_branch_target.find(dex_pc) != dex_pc_is_branch_target.end()) ||
1534 dex_pc_to_node_id.insert(std::make_pair(dex_pc, id));
1540 dex_pc_to_incl_id.insert(std::make_pair(dex_pc, dex_pc_to_node_id.size() - 1));
1550 os << "<" << "p" << dex_pc << ">";
1551 os << " 0x" << std::hex << dex_pc << std::dec << ": ";
1607 for (uint32_t dex_pc = 0;
1608 dex_pc < code_item->insns_size_in_code_units_;
1609 old_dex_pc = dex_pc, dex_pc += inst->SizeInCodeUnits(), inst = inst->Next()) {
1611 auto it = dex_pc_to_node_id.find(dex_pc);
1627 block_start_dex_pc = dex_pc;
1635 << " -> node" << last_node_id << ":p" << dex_pc
1641 CatchHandlerIterator catch_it(*code_item, dex_pc);
1654 auto target_it = dex_pc_to_node_id.find(dex_pc + offset);
1656 taken_edges << " node" << last_node_id << ":p" << dex_pc
1657 << " -> node" << target_it->second << ":p" << (dex_pc + offset)
1666 const uint16_t* insns = code_item->insns_ + dex_pc;
1686 int32_t abs_offset = dex_pc + offset;
1690 taken_edges << " node" << last_node_id << ":p" << dex_pc
1698 if (block_start_dex_pc != dex_pc) {
1700 CatchHandlerIterator catch_it(*code_item, dex_pc);
1736 for (uint32_t dex_pc : blocks_with_detailed_exceptions) {
1737 const Instruction* inst = Instruction::At(&code_item->insns_[dex_pc]);
1738 uint32_t this_node_id = dex_pc_to_incl_id.find(dex_pc)->second;
1740 CatchHandlerIterator catch_it(*code_item, dex_pc);
1749 exception_edges << " node" << this_node_id << ":p" << dex_pc
1765 dex_pc += inst->SizeInCodeUnits();
1766 if (dex_pc >= code_item->insns_size_in_code_units_) {
1769 if (dex_pc_to_node_id.find(dex_pc) != dex_pc_to_node_id.end()) {