Home
last modified time | relevance | path

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

/frameworks/libs/binary_translation/backend/x86_64/
Drename_vregs.cc53 MachineBasicBlock* succ_bb, in GenInterBasicBlockMove() argument
56 MachineReg succ_vreg = vreg_map->Get(vreg, succ_bb); in GenInterBasicBlockMove()
60 if (succ_bb->in_edges().size() == 1) { in GenInterBasicBlockMove()
63 succ_bb->insn_list().insert(succ_bb->insn_list().begin(), insn); in GenInterBasicBlockMove()
64 succ_bb->live_in().push_back(pred_vreg); in GenInterBasicBlockMove()
72 succ_bb->live_in().push_back(succ_vreg); in GenInterBasicBlockMove()
90 auto succ_bb = edge->dst(); in RenameVRegs() local
91 for (auto vreg = liveness.GetFirstLiveIn(succ_bb); vreg != kInvalidMachineReg; in RenameVRegs()
92 vreg = liveness.GetNextLiveIn(succ_bb, vreg)) { in RenameVRegs()
93 GenInterBasicBlockMove(machine_ir, &vreg_map, bb, succ_bb, vreg); in RenameVRegs()
Dmachine_ir_opt.cc147 MachineBasicBlock* succ_bb = edge->dst(); in InsertNodeOnEdge() local
152 MachineEdge* new_edge = NewInArena<MachineEdge>(ir->arena(), ir->arena(), new_bb, succ_bb); in InsertNodeOnEdge()
154 succ_bb->in_edges()[in_edge_index] = new_edge; in InsertNodeOnEdge()
160 ChangeBranchTarget(pred_bb, succ_bb, new_bb); in InsertNodeOnEdge()
161 new_bb->insn_list().push_back(ir->NewInsn<PseudoBranch>(succ_bb)); in InsertNodeOnEdge()
Dmachine_ir_analysis.cc145 MachineBasicBlock* succ_bb = edge->dst(); in FindLoops() local
147 if (is_visited[succ_bb->id()]) { in FindLoops()