Home
last modified time | relevance | path

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

/frameworks/libs/binary_translation/backend/x86_64/
Dmachine_ir_analysis.cc72 bool CompareBackEdges(const MachineEdge* left, const MachineEdge* right) { in CompareBackEdges()
136 ArenaVector<MachineEdge*> back_edges(arena); in FindLoops()
157 auto empty_edge = MachineEdge(arena, nullptr, nullptr); in FindLoops()
Dmachine_ir_check_test.cc41 auto* bad_edge = NewInArena<MachineEdge>(&arena, &arena, bb1, bb2); in TEST()
42 auto* good_edge = NewInArena<MachineEdge>(&arena, &arena, bb2, bb1); in TEST()
58 auto* bad_edge = NewInArena<MachineEdge>(&arena, &arena, bb2, bb1); in TEST()
59 auto* good_edge = NewInArena<MachineEdge>(&arena, &arena, bb1, bb2); in TEST()
73 auto* bb1_to_bb2_edge = NewInArena<MachineEdge>(&arena, &arena, bb1, bb2); in TEST()
92 auto* bb1_to_bb2_edge = NewInArena<MachineEdge>(&arena, &arena, bb1, bb2); in TEST()
93 auto* bb2_to_bb1_edge = NewInArena<MachineEdge>(&arena, &arena, bb2, bb1); in TEST()
Dmachine_ir_opt.cc145 void InsertNodeOnEdge(MachineIR* ir, MachineEdge* edge, int in_edge_index) { in InsertNodeOnEdge()
152 MachineEdge* new_edge = NewInArena<MachineEdge>(ir->arena(), ir->arena(), new_bb, succ_bb); in InsertNodeOnEdge()
170 MachineEdge* edge = bb->in_edges()[i]; in RemoveCriticalEdges()
Dmachine_ir_check.cc26 bool CheckEdgeInVector(const MachineEdge* target_edge, const MachineEdgeVector& edge_vector) { in CheckEdgeInVector()
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dmachine_ir.h299 MachineEdge* edge = NewInArena<MachineEdge>(arena(), arena(), src, dst); in AddEdge()
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/
Dmachine_ir.h292 class MachineEdge {
294 MachineEdge(Arena* arena, MachineBasicBlock* src, MachineBasicBlock* dst) in MachineEdge() function
312 using MachineEdgeVector = ArenaVector<MachineEdge*>;