Home
last modified time | relevance | path

Searched defs:succ (Results 1 – 25 of 65) sorted by relevance

123

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
Dcleanup_empty_blocks.cpp29 auto succ = bb->GetSuccessor(0); in CheckSpecialTriangle() local
71 auto succ = bb->GetSuccessor(0); in CleanupEmptyBlocks() local
Dreg_alloc.cpp63 auto succ = throwBlock->GetSuccessor(0); in RemoveThrowEdges() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dhotness_propagation.h172 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()
Dmonitor_analysis.cpp60 for (auto succ : bb->GetSuccsBlocks()) { in MarkedMonitorRec() local
Ddominators_tree.cpp125 for (auto succ : block->GetSuccsBlocks()) { in DfsNumbering() local
210 for (auto succ : predecessor->GetSuccsBlocks()) { in UpdateAfterResolverInsertion() local
Dlive_in_analysis.cpp40 for (auto succ : block->GetSuccsBlocks()) { in ProcessBlock() local
Dloop_analyzer.cpp89 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/
Dbasicblock.cpp70 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
Dgraph.cpp29 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
Dbasicblock.h199 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/
Dloop_unswitcher.cpp83 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
Dbasicblock.cpp146 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/
DStaticSingleAssignmentFormer.ts143 for (const succ of succs) { constant
219 for (const succ of succs) { constant
/arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/utils/
DCfgStructualAnalysis.ts58 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/
Dinterop_intrinsic_optimization.cpp502 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/
Ddominators_tree.cpp124 for (auto succ : block->GetSuccsBlocks()) { in DfsNumbering() local
210 for (auto succ : predecessor->GetSuccsBlocks()) { in UpdateAfterResolverInsertion() local
Dloop_analyzer.cpp85 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/
Dredundant_loop_elimination.cpp41 for (auto succ : block->GetSuccsBlocks()) { in IsRedundant() local
Dcleanup.cpp109 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/
Dcleanup.cpp110 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/
DGenericDataFlow.ts49 succ(t: T): T[]; method
/arkcompiler/ets_runtime/ecmascript/compiler/
Dgraph_linearizer.cpp216 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/
Dspill_fill_encoder.cpp23 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/
Dloop.cpp83 for (auto *succ : bb->GetSuccs()) { in SetExitBBs() local
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
Dcheck_tail_calls.cpp125 …eturn llvm::all_of(basicBlock->successors(), [&visitedBasicBlocks](llvm::MachineBasicBlock *succ) { in IsRealTailCall()

123