Searched refs:eliminatedBlock (Results 1 - 4 of 4) sorted by relevance
/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
H A D | branch_elimination.cpp | 144 void BranchElimination::EliminateBranch(BasicBlock *ifBlock, BasicBlock *eliminatedBlock) in EliminateBranch() argument 147 ASSERT(eliminatedBlock != nullptr && eliminatedBlock->GetGraph() == GetGraph()); in EliminateBranch() 149 auto preds = eliminatedBlock->GetPredsBlocks(); in EliminateBranch() 150 auto it = std::find_if(preds.begin(), preds.end(), [ifBlock, eliminatedBlock](BasicBlock *pred) { in EliminateBranch() 151 return pred != ifBlock && !eliminatedBlock->IsDominate(pred); in EliminateBranch() 155 RemovePredecessorUpdateDF(eliminatedBlock, ifBlock); in EliminateBranch() 156 ifBlock->RemoveSucc(eliminatedBlock); in EliminateBranch() 162 eliminatedBlock->SetMarker(rmBlockMarker_); in EliminateBranch()
|
H A D | branch_elimination.h | 47 void EliminateBranch(BasicBlock *ifBlock, BasicBlock *eliminatedBlock);
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | branch_elimination.cpp | 208 void BranchElimination::EliminateBranch(BasicBlock *ifBlock, BasicBlock *eliminatedBlock) in EliminateBranch() argument 211 ASSERT(eliminatedBlock != nullptr && eliminatedBlock->GetGraph() == GetGraph()); in EliminateBranch() 213 auto preds = eliminatedBlock->GetPredsBlocks(); in EliminateBranch() 214 auto it = std::find_if(preds.begin(), preds.end(), [ifBlock, eliminatedBlock](BasicBlock *pred) { in EliminateBranch() 215 return pred != ifBlock && !eliminatedBlock->IsDominate(pred); in EliminateBranch() 219 GetGraph()->RemovePredecessorUpdateDF(eliminatedBlock, ifBlock); in EliminateBranch() 220 ifBlock->RemoveSucc(eliminatedBlock); in EliminateBranch() 226 eliminatedBlock->SetMarker(rmBlockMarker_); in EliminateBranch()
|
H A D | branch_elimination.h | 70 void EliminateBranch(BasicBlock *ifBlock, BasicBlock *eliminatedBlock);
|
Completed in 2 milliseconds