| /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 210 for (auto succ : predecessor->GetSuccsBlocks()) { in UpdateAfterResolverInsertion() local
|
| D | live_in_analysis.cpp | 40 for (auto succ : block->GetSuccsBlocks()) { in ProcessBlock() local
|
| D | loop_analyzer.cpp | 89 for (auto succ : block->GetSuccsBlocks()) { in BackEdgeSearch() local 600 for (auto succ : loopBlock->GetSuccsBlocks()) { in IsPostExitBlock() local 648 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 | 83 auto succ = unswitchData->outer->GetSuccsBlocks().front(); in BuildLoopUnswitchControlFlow() local 238 auto succ = trueCond ? bb->GetTrueSuccessor() : bb->GetFalseSuccessor(); in EstimateUnswitchInstructionsCount() local 241 auto succ = trueCond ? bb->GetFalseSuccessor() : bb->GetTrueSuccessor(); in EstimateUnswitchInstructionsCount() local 244 for (auto succ : bb->GetSuccsBlocks()) { in EstimateUnswitchInstructionsCount() local
|
| D | basicblock.cpp | 146 bool BasicBlock::HasSucc(BasicBlock *succ) in HasSucc() 267 void BasicBlock::RemoveSucc(BasicBlock *succ) in RemoveSucc() 499 for (auto succ : GetSuccsBlocks()) { in SplitBlockAfterInstruction() local 511 void BasicBlock::AddSucc(BasicBlock *succ, bool canAddEmptyBlock) in AddSucc() 541 BasicBlock *BasicBlock::InsertNewBlockToSuccEdge(BasicBlock *succ) in InsertNewBlockToSuccEdge() 560 void BasicBlock::InsertBlockBeforeSucc(BasicBlock *block, BasicBlock *succ) in InsertBlockBeforeSucc() 566 static void RemovePhiProcessing(BasicBlock *bb, BasicBlock *succ) in RemovePhiProcessing() 600 auto succ = succs_[0]; in RemoveEmptyBlock() local 696 auto succ = GetSuccessor(0); in JoinSuccessorBlock() local 746 void BasicBlock::ReplaceSuccessorLoopBackEdges(Loop *loop, BasicBlock *succ) in ReplaceSuccessorLoopBackEdges() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/transformer/ |
| D | StaticSingleAssignmentFormer.ts | 143 for (const succ of succs) { constant 219 for (const succ of succs) { constant
|
| /arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/utils/ |
| D | CfgStructualAnalysis.ts | 58 for (const succ of bb.getSuccessors()) { constant 87 for (const succ of node.getSucc()) { constant 144 for (const succ of node.getSucc()) { constant 296 for (const succ of node.getSucc()) { constant 605 for (const succ of node.getSucc()) { constant 768 for (const succ of node.getSucc()) { constant
|
| /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 | 109 void Cleanup::CheckBBPhisUsers(BasicBlock *succ, BasicBlock *bb) in CheckBBPhisUsers() 135 auto succ = bb->GetSuccessor(0); in RunOnce() local 169 auto succ = bb->GetSuccessor(0); in CheckSpecialTriangle() local 222 auto succ = bb->GetSuccessor(0); in ProcessBB() local 684 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_frontend/ets2panda/linter/arkanalyzer/src/core/dataflow/ |
| D | GenericDataFlow.ts | 49 succ(t: T): T[]; method
|
| /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
|
| /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
|
| /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()
|