Home
last modified time | relevance | path

Searched refs:IsLoopHeader (Results 1 - 25 of 32) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dstring_builder_optimizer.cpp109 if (useOpCode == OpCode::VALUE_SELECTOR && IsLoopHeader(use)) { in VisitGateUse()
164 bool currIsLoopHeader = IsLoopHeader(curr); in FinalizeStringBuilders()
271 bool StringBuilderOptimizer::IsLoopHeader(GateRef gate) in IsLoopHeader() function in panda::ecmascript::kungfu::StringBuilderOptimizer
278 ASSERT(IsLoopHeader(loopPhi)); in LoopContains()
H A Dstring_builder_optimizer.h105 bool IsLoopHeader(GateRef gate);
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dloop_transform.h92 if (!block->IsMarked(marker) && block->IsLoopHeader()) { in VisitBlockInLoop()
97 if (block->IsMarked(marker) && !block->IsLoopHeader()) { in VisitBlockInLoop()
H A Dlicm.cpp62 return block->IsMarked(markerLoopExit_) && !block->IsLoopHeader(); in IsBlockLoopExit()
H A Dlse.cpp695 if (block->IsLoopHeader()) { in InitializeHeap()
712 ASSERT(block->IsLoopHeader()); in MergeHeapValuesForLoop()
1122 if (block->IsLoopHeader()) { in ProcessAllBBs()
H A Dloop_unroll.cpp217 if ((block->IsLoopHeader() && inst->IsPhi()) || inst->GetOpcode() == Opcode::SafePoint) { in GetUnrollParams()
/arkcompiler/runtime_core/compiler/tests/
H A Dgraph_cloner_new_test.cpp304 if (!bb->IsLoopHeader() && !bb->IsLoopPreHeader()) {
358 if (bb->IsLoopHeader() || bb->IsLoopPreHeader()) {
401 if (bb->IsLoopHeader() || bb->IsLoopPreHeader()) {
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dgraph_checker.cpp416 if (block->IsLoopHeader()) { in CheckLoops()
466 if (block->IsLoopHeader()) { in CheckLoopAnalysis()
481 ASSERT(block->IsLoopHeader()); in CheckLoopAnalysis()
H A Dgraph_cloner.cpp99 if (block->IsLoopHeader()) { in CopyLoop()
658 if (user->GetBasicBlock()->IsLoopHeader() && !user->IsPhi()) { in UpdateUsersForClonedLoopHeader()
897 if (!block->IsLoopHeader()) { in MakeLoopCloneInfo()
913 ASSERT(check_phi->GetBasicBlock()->IsLoopHeader()); in GetPhiResolver()
H A Dbasicblock.cpp45 bool BasicBlock::IsLoopHeader() const in IsLoopHeader() function in panda::compiler::BasicBlock
744 if (IsLoopHeader() && loop->IsIrreducible()) { in InvalidateLoopIfIrreducible()
H A Dgraph.cpp307 if (block->IsLoopHeader()) { in DisconnectBlockRec()
H A Ddump.cpp459 if (block->IsLoopHeader()) { in BlockProps()
H A Dbasicblock.h362 bool IsLoopHeader() const;
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dgraph_cloner.cpp98 if (block->IsLoopHeader()) { in CopyLoop()
693 if (user->GetBasicBlock()->IsLoopHeader() && !user->IsPhi()) { in UpdateUsersForClonedLoopHeader()
925 if (!block->IsLoopHeader()) { in MakeLoopCloneInfo()
939 ASSERT(checkPhi->GetBasicBlock()->IsLoopHeader()); in GetPhiResolver()
H A Dgraph.cpp364 if (block->IsLoopHeader()) { in DisconnectBlockRec()
H A Dbasicblock.h223 bool IsLoopHeader() const;
H A Danalysis.cpp846 if (block->IsOsrEntry() && !block->IsLoopHeader()) { in CleanupGraphSaveStateOSR()
/arkcompiler/runtime_core/compiler/optimizer/analysis/
H A Dliveness_analyzer.cpp105 if (!block->IsLoopHeader()) { in AllForwardEdgesVisited()
331 if (block->IsLoopHeader()) { in ProcessBlockLiveInstructions()
H A Dloop_analyzer.cpp237 if (block->GetLoop() == nullptr || !block->IsLoopHeader()) { in PopulateLoops()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
H A Dinst_builder.cpp78 } else if (current_bb_->IsLoopHeader() && !current_bb_->GetLoop()->IsIrreducible()) { in UpdateDefs()
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
H A Dhotness_propagation.h55 if (bb->IsLoopHeader()) { in PropagateHotness()
H A Dloop_analyzer.cpp270 if (block->GetLoop() == nullptr || !block->IsLoopHeader()) { in PopulateLoops()
H A Dliveness_analyzer.cpp120 if (!block->IsLoopHeader()) { in AllForwardEdgesVisited()
396 if (block->IsLoopHeader()) { in ProcessBlockLiveInstructions()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
H A Dinst_builder.cpp349 } else if (currentBb_->IsLoopHeader() && !currentBb_->GetLoop()->IsIrreducible()) { in UpdateDefs()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/optimizations/interop_js/
H A Dinterop_intrinsic_optimization.cpp276 return block->GetLoop()->IsIrreducible() || (block->IsLoopHeader() && forbiddenLoops_.count(block->GetLoop()) > 0); in IsForbiddenLoopEntry()

Completed in 35 milliseconds

12