Home
last modified time | relevance | path

Searched refs:predecessor (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/analysis/
H A Ddominators_tree.cpp203 void DominatorsTree::UpdateAfterResolverInsertion(BasicBlock *predecessor, BasicBlock *successor, BasicBlock *resolver) in UpdateAfterResolverInsertion() argument
206 SetDomPair(predecessor, resolver); in UpdateAfterResolverInsertion()
208 if (successor->GetDominator() == predecessor) { in UpdateAfterResolverInsertion()
210 for (auto succ : predecessor->GetSuccsBlocks()) { in UpdateAfterResolverInsertion()
221 predecessor->RemoveDominatedBlock(successor); in UpdateAfterResolverInsertion()
H A Ddominators_tree.h48 void UpdateAfterResolverInsertion(BasicBlock *predecessor, BasicBlock *successor, BasicBlock *resolver);
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
H A Ddominators_tree.cpp197 void DominatorsTree::UpdateAfterResolverInsertion(BasicBlock *predecessor, BasicBlock *successor, BasicBlock *resolver) in UpdateAfterResolverInsertion() argument
200 SetDomPair(predecessor, resolver); in UpdateAfterResolverInsertion()
202 if (successor->GetDominator() == predecessor) { in UpdateAfterResolverInsertion()
204 for (auto succ : predecessor->GetSuccsBlocks()) { in UpdateAfterResolverInsertion()
215 predecessor->RemoveDominatedBlock(successor); in UpdateAfterResolverInsertion()
H A Ddominators_tree.h46 void UpdateAfterResolverInsertion(BasicBlock *predecessor, BasicBlock *successor, BasicBlock *resolver);
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dcircuit_builder_helper.cpp232 void Label::LabelImpl::AppendPredecessor(Label::LabelImpl *predecessor) in AppendPredecessor() argument
234 if (predecessor != nullptr) { in AppendPredecessor()
235 predecessors_.push_back(predecessor); in AppendPredecessor()
H A Dcircuit_builder_helper.h147 inline void AppendPredecessor(const Label *predecessor) in AppendPredecessor() argument
149 impl_->AppendPredecessor(predecessor->GetRawLabel()); in AppendPredecessor()
200 void AppendPredecessor(LabelImpl *predecessor);
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dgraph_checker.h75 bool CheckBlockHasPredecessor(BasicBlock *block, BasicBlock *predecessor);
H A Dgraph_checker.cpp162 ASSERT_PRINT(CheckBlockHasSuccessor(pred, block), "Block is not a successor to its predecessor"); in CheckControlFlow()
165 ASSERT_PRINT(CheckBlockHasPredecessor(succ, block), "Block is not a predecessor to its successor"); in CheckControlFlow()
320 << "Block where phi-input is located should dominate predecessor block corresponding to this input\n"
370 bool GraphChecker::CheckBlockHasPredecessor(BasicBlock *block, BasicBlock *predecessor) in CheckBlockHasPredecessor() argument
372 ASSERT(block != nullptr && predecessor != nullptr); in CheckBlockHasPredecessor()
374 if (pred == predecessor) { in CheckBlockHasPredecessor()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dgraph_checker.h99 bool CheckBlockHasPredecessor(BasicBlock *block, BasicBlock *predecessor);
H A Dgraph_checker.cpp205 std::cerr << "Block " << block->GetId() << " is not a successor to its predecessor " in CheckControlFlow()
210 "Block is not a predecessor to its successor"); in CheckControlFlow()
573 << "Block where phi-input is located should dominate predecessor block corresponding to this input\n" in CheckUserOfInt32()
632 bool GraphChecker::CheckBlockHasPredecessor(BasicBlock *block, BasicBlock *predecessor) in CheckUserOfInt32() argument
634 CHECKER_IF_NOT_PRINT(block != nullptr && predecessor != nullptr); in CheckUserOfInt32()
636 if (pred == predecessor) { in CheckUserOfInt32()
1145 // check SaveStates on path between inst and the end of corresponding predecessor of Phi's block in CheckUserOfInt32()
2117 // NOTE(pishin): actually type should be INT32, but predecessor may be Call instruction with type u16, u8 in CheckUserOfInt32()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/
H A Dllvm_ir_builder.cpp1268 for (int predecessor : predecessors) { in LinkToLLVMCfg()
1269 BasicBlock *pre = EnsureBB(predecessor); in LinkToLLVMCfg()
1271 OPTIONAL_LOG_COMPILER(ERROR) << " block setup failed, predecessor:%d nullptr" << predecessor; in LinkToLLVMCfg()

Completed in 17 milliseconds