Searched refs:predecessor (Results 1 - 11 of 11) sorted by relevance
/arkcompiler/runtime_core/compiler/optimizer/analysis/ |
H A D | dominators_tree.cpp | 203 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 D | dominators_tree.h | 48 void UpdateAfterResolverInsertion(BasicBlock *predecessor, BasicBlock *successor, BasicBlock *resolver);
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | dominators_tree.cpp | 197 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 D | dominators_tree.h | 46 void UpdateAfterResolverInsertion(BasicBlock *predecessor, BasicBlock *successor, BasicBlock *resolver);
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | circuit_builder_helper.cpp | 232 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 D | circuit_builder_helper.h | 147 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 D | graph_checker.h | 75 bool CheckBlockHasPredecessor(BasicBlock *block, BasicBlock *predecessor);
|
H A D | graph_checker.cpp | 162 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 D | graph_checker.h | 99 bool CheckBlockHasPredecessor(BasicBlock *block, BasicBlock *predecessor);
|
H A D | graph_checker.cpp | 205 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 D | llvm_ir_builder.cpp | 1268 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