| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
| D | cleanup_empty_blocks.cpp | 29 auto succ = bb->GetSuccessor(0); in CheckSpecialTriangle() local 71 auto succ = bb->GetSuccessor(0); in CleanupEmptyBlocks() local
|
| D | reg_alloc.cpp | 63 auto succ = throwBlock->GetSuccessor(0); in RemoveThrowEdges() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | hotness_propagation.h | 172 size_t GetEdgeHotness(BasicBlock *pred, BasicBlock *succ) in GetEdgeHotness() 190 std::optional<size_t> TryGetProfiledEdge(BasicBlock *pred, BasicBlock *succ) in TryGetProfiledEdge() 230 size_t EnsureBackedgeResolvable(BasicBlock *pred, [[maybe_unused]] BasicBlock *succ) in EnsureBackedgeResolvable()
|
| D | monitor_analysis.cpp | 60 for (auto succ : bb->GetSuccsBlocks()) { in MarkedMonitorRec() local
|
| D | dominators_tree.cpp | 125 for (auto succ : block->GetSuccsBlocks()) { in DfsNumbering() local 204 for (auto succ : predecessor->GetSuccsBlocks()) { in UpdateAfterResolverInsertion() local
|
| D | loop_analyzer.cpp | 85 for (auto succ : block->GetSuccsBlocks()) { in BackEdgeSearch() local 420 for (auto succ : loopBlock->GetSuccsBlocks()) { in IsPostExitBlock() local 468 for (auto succ : block->GetSuccsBlocks()) { in IsLoopSingleBackEdgeExitPoint() local
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | basicblock.cpp | 70 for (auto succ : GetSuccsBlocks()) { in SplitBlockAfterInstruction() local 82 void BasicBlock::AddSucc(BasicBlock *succ, bool can_add_empty_block) in AddSucc() 110 BasicBlock *BasicBlock::InsertNewBlockToSuccEdge(BasicBlock *succ) in InsertNewBlockToSuccEdge() 129 void BasicBlock::InsertBlockBeforeSucc(BasicBlock *block, BasicBlock *succ) in InsertBlockBeforeSucc() 135 static void RemovePhiProcessing(BasicBlock *bb, BasicBlock *succ) in RemovePhiProcessing() 169 auto succ = succs_[0]; in RemoveEmptyBlock() local 265 auto succ = GetSuccessor(0); in JoinSuccessorBlock() local
|
| D | graph.cpp | 29 for (auto succ : block->GetSuccsBlocks()) { in MarkBlocksRec() local 223 for (auto succ : block->GetSuccsBlocks()) { in RemoveSuccessors() local 318 for (auto succ : succs) { in DisconnectBlockRec() local
|
| D | basicblock.h | 199 bool HasSucc(BasicBlock *succ) in HasSucc() 341 void RemoveSucc(BasicBlock *succ) in RemoveSucc() 531 auto succ = GetSuccessor(catch_indexes->at(idx)); in EnumerateCatchHandlers() local 599 BasicBlock *succ; member
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | loop_unswitcher.cpp | 82 auto succ = unswitchData->outer->GetSuccsBlocks().front(); in BuildLoopUnswitchControlFlow() local 237 auto succ = trueCond ? bb->GetTrueSuccessor() : bb->GetFalseSuccessor(); in EstimateUnswitchInstructionsCount() local 240 auto succ = trueCond ? bb->GetFalseSuccessor() : bb->GetTrueSuccessor(); in EstimateUnswitchInstructionsCount() local 243 for (auto succ : bb->GetSuccsBlocks()) { in EstimateUnswitchInstructionsCount() local
|
| D | basicblock.cpp | 146 bool BasicBlock::HasSucc(BasicBlock *succ) in HasSucc() 266 void BasicBlock::RemoveSucc(BasicBlock *succ) in RemoveSucc() 497 for (auto succ : GetSuccsBlocks()) { in SplitBlockAfterInstruction() local 509 void BasicBlock::AddSucc(BasicBlock *succ, bool canAddEmptyBlock) in AddSucc() 537 BasicBlock *BasicBlock::InsertNewBlockToSuccEdge(BasicBlock *succ) in InsertNewBlockToSuccEdge() 556 void BasicBlock::InsertBlockBeforeSucc(BasicBlock *block, BasicBlock *succ) in InsertBlockBeforeSucc() 562 static void RemovePhiProcessing(BasicBlock *bb, BasicBlock *succ) in RemovePhiProcessing() 596 auto succ = succs_[0]; in RemoveEmptyBlock() local 692 auto succ = GetSuccessor(0); in JoinSuccessorBlock() local 742 void BasicBlock::ReplaceSuccessorLoopBackEdges(Loop *loop, BasicBlock *succ) in ReplaceSuccessorLoopBackEdges() [all …]
|
| D | basicblock.h | 287 auto succ = GetSuccessor(catchIndexes->at(idx)); in EnumerateCatchHandlers() local 341 BasicBlock *succ; member
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/optimizations/interop_js/ |
| D | interop_intrinsic_optimization.cpp | 502 for (auto *succ : block->GetSuccsBlocks()) { in DfsNumbering() local 533 for (auto *succ : block->GetSuccsBlocks()) { in CalculateReachabilityRec() local 571 for (auto *succ : block->GetSuccsBlocks()) { in DoDfs() local 616 for (auto *succ : block->GetSuccsBlocks()) { in RemoveReachableScopeStarts() local 676 for (auto *succ : block->GetSuccsBlocks()) { in InvalidateScopesInSubgraph() local 712 for (auto *succ : block->GetSuccsBlocks()) { in CheckGraphRec() local 892 for (auto *succ : block->GetSuccsBlocks()) { in CalculateDownSafe() local 990 for (auto *succ : block->GetSuccsBlocks()) { in HoistAndEliminateRec() local 1060 for (auto *succ : block->GetSuccsBlocks()) { in HoistAndEliminate() local
|
| /arkcompiler/runtime_core/compiler/optimizer/analysis/ |
| D | dominators_tree.cpp | 124 for (auto succ : block->GetSuccsBlocks()) { in DfsNumbering() local 210 for (auto succ : predecessor->GetSuccsBlocks()) { in UpdateAfterResolverInsertion() local
|
| D | loop_analyzer.cpp | 85 for (auto succ : block->GetSuccsBlocks()) { in BackEdgeSearch() local 421 for (auto succ : block->GetSuccsBlocks()) { in IsLoopSingleBackEdgeExitPoint() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | redundant_loop_elimination.cpp | 41 for (auto succ : block->GetSuccsBlocks()) { in IsRedundant() local
|
| D | cleanup.cpp | 108 void Cleanup::CheckBBPhisUsers(BasicBlock *succ, BasicBlock *bb) in CheckBBPhisUsers() 134 auto succ = bb->GetSuccessor(0); in RunOnce() local 168 auto succ = bb->GetSuccessor(0); in CheckSpecialTriangle() local 221 auto succ = bb->GetSuccessor(0); in ProcessBB() local 679 auto succ = user.GetInst(); in DfsNumbering() local
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | cleanup.cpp | 110 auto succ = bb->GetSuccessor(0); in RunOnce() local 144 auto succ = bb->GetSuccessor(0); in CheckSpecialTriangle() local 195 auto succ = bb->GetSuccessor(0); in ProcessBB() local 558 auto succ = user.GetInst(); in DfsNumbering() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | graph_linearizer.cpp | 216 for (auto succ : curRegion->succs_) { in BuildDfsFather() local 327 for (auto succ : curRegion->dominatedRegions_) { in BuildImmediateDominatorDepth() local 453 GateRegion* succ = curRegion->succs_[index]; in ComputeLoopNumber() local 481 GateRegion* succ = nullptr; in ComputeLoopTree() local 518 void AddLoopExit(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) in AddLoopExit() 526 GraphLinearizer::LoopInfo *EnterInnerLoop(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) in EnterInnerLoop() 934 GateRegion* succ = target->GetSimpleSuccRegion(); in OptimizeControls() local
|
| D | state_split_linearizer.cpp | 102 for (auto succ : curRegion->succs_) { in Run() local 308 for (auto succ : curRegion->succs_) { in StoreStateDepend() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | spill_fill_encoder.cpp | 23 bool SpillFillEncoder::AreConsecutiveOps(const SpillFillData &pred, const SpillFillData &succ) in AreConsecutiveOps() 50 bool SpillFillEncoder::CanCombineSpillFills(SpillFillData pred, SpillFillData succ, const Graph *gr… in CanCombineSpillFills()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | loop.cpp | 83 for (auto *succ : bb->GetSuccs()) { in SetExitBBs() local
|
| D | peep.cpp | 110 for (auto succ : currentBB->GetSuccs()) { in CheckOpndLiveinSuccs() local 323 for (auto succ : currentBB->GetSuccs()) { in CheckOpndLiveinSuccs() local
|
| /arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/ |
| D | check_tail_calls.cpp | 125 …eturn llvm::all_of(basicBlock->successors(), [&visitedBasicBlocks](llvm::MachineBasicBlock *succ) { in IsRealTailCall()
|
| /arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/ |
| D | ir_builder_dyn.cpp | 344 for (auto succ : block->GetSuccsBlocks()) { in MarkNormalControlFlow() local 471 for (auto succ : tryBlock.beginBb->GetSuccsBlocks()) { in RestoreTryEnd() local
|