Searched refs:MachineEdge (Results 1 – 6 of 6) sorted by relevance
/frameworks/libs/binary_translation/backend/x86_64/ |
D | machine_ir_analysis.cc | 72 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()
|
D | machine_ir_check_test.cc | 41 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()
|
D | machine_ir_opt.cc | 145 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()
|
D | machine_ir_check.cc | 26 bool CheckEdgeInVector(const MachineEdge* target_edge, const MachineEdgeVector& edge_vector) { in CheckEdgeInVector()
|
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/ |
D | machine_ir.h | 299 MachineEdge* edge = NewInArena<MachineEdge>(arena(), arena(), src, dst); in AddEdge()
|
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/ |
D | machine_ir.h | 292 class MachineEdge { 294 MachineEdge(Arena* arena, MachineBasicBlock* src, MachineBasicBlock* dst) in MachineEdge() function 312 using MachineEdgeVector = ArenaVector<MachineEdge*>;
|