Home
last modified time | relevance | path

Searched refs:forwarder_map (Results 1 – 1 of 1) sorted by relevance

/frameworks/libs/binary_translation/backend/common/
Dmachine_ir_opt.cc47 ArenaVector<const MachineBasicBlock*> forwarder_map( in RemoveForwarderBlocks() local
58 forwarder_map[machine_bb->id()] = branch_insn->then_bb(); in RemoveForwarderBlocks()
70 for (size_t i = 0; i < forwarder_map.size(); i++) { in RemoveForwarderBlocks()
71 auto* final_dest = forwarder_map[i]; in RemoveForwarderBlocks()
77 while (auto* bb = forwarder_map[final_dest->id()]) { in RemoveForwarderBlocks()
83 CHECK_LT(steps, forwarder_map.size()); in RemoveForwarderBlocks()
85 forwarder_map[i] = final_dest; in RemoveForwarderBlocks()
98 if (auto* new_dest = forwarder_map[branch_insn->then_bb()->id()]) { in RemoveForwarderBlocks()
103 if (auto* new_then_bb = forwarder_map[branch_insn->then_bb()->id()]) { in RemoveForwarderBlocks()
106 if (auto* new_else_bb = forwarder_map[branch_insn->else_bb()->id()]) { in RemoveForwarderBlocks()
[all …]