Home
last modified time | relevance | path

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

/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dmove_constants.cpp56 BasicBlock *target_bb = nullptr; in MoveFromStartBlock() local
59 target_bb = user_inst->GetBasicBlock(); in MoveFromStartBlock()
60 if (IsBlockSuitable(target_bb)) { in MoveFromStartBlock()
62 target_bb->InsertBefore(inst, user_inst); in MoveFromStartBlock()
68 target_bb = FindCommonDominator(); in MoveFromStartBlock()
69 ASSERT(target_bb); in MoveFromStartBlock()
72 while (!IsBlockSuitable(target_bb)) { in MoveFromStartBlock()
73 target_bb = target_bb->GetDominator(); in MoveFromStartBlock()
76 if (target_bb != graph->GetStartBlock()) { in MoveFromStartBlock()
78 target_bb->PrependInst(inst); in MoveFromStartBlock()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
Dsplit_resolver.cpp105 …::ConnectSpiltFromPredBlock(BasicBlock *src_bb, LifeIntervals *src_interval, BasicBlock *target_bb, in ConnectSpiltFromPredBlock() argument
125 … << " between blocks: BB" << src_bb->GetId() << " -> BB" << target_bb->GetId(); in ConnectSpiltFromPredBlock()
132 resolver = src_bb->InsertNewBlockToSuccEdge(target_bb); in ConnectSpiltFromPredBlock()
135 dom_tree.UpdateAfterResolverInsertion(src_bb, target_bb, resolver); in ConnectSpiltFromPredBlock()
Dsplit_resolver.h40 …d ConnectSpiltFromPredBlock(BasicBlock *src_bb, LifeIntervals *src_interval, BasicBlock *target_bb,