Home
last modified time | relevance | path

Searched defs:loop (Results 1 – 22 of 22) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dloop_transform.h45 for (auto loop : GetGraph()->GetRootLoop()->GetInnerLoops()) { in RunLoopsVisitor() local
50 bool IsSupportedLoopType(const Loop *loop) in IsSupportedLoopType()
72 bool LoopVisitLRN(Loop *loop, Marker marker) in LoopVisitLRN()
87 bool VisitLoop(Loop *loop, [[maybe_unused]] Marker marker) in VisitLoop()
130 auto loop = exit_block->GetLoop(); in GetLoopOuterBlock() local
Dredundant_loop_elimination.cpp71 void RedundantLoopElimination::DeleteLoop(Loop *loop, BasicBlock *outside_succ) const in DeleteLoop()
84 bool RedundantLoopElimination::TransformLoop(Loop *loop) in TransformLoop()
Dloop_peeling.cpp105 bool LoopPeeling::TransformLoop(Loop *loop) in TransformLoop()
129 void LoopPeeling::InsertPreLoop(Loop *loop) in InsertPreLoop()
156 auto loop = header->GetLoop(); in MoveLoopExitToBackEdge() local
Dloop_unroll.cpp44 bool LoopUnroll::HasPreHeaderCompare(Loop *loop, const CountableLoopInfo &loop_info) in HasPreHeaderCompare()
112 bool LoopUnroll::TransformLoop(Loop *loop) in TransformLoop()
159 LoopUnroll::UnrollParams LoopUnroll::GetUnrollParams(Loop *loop) in GetUnrollParams()
Dcode_sink.cpp205 Loop *loop = block->GetLoop(); in IsAcceptableTarget() local
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.cpp30 for (auto loop : GetGraph()->GetRootLoop()->GetInnerLoops()) { in RunImpl() local
52 …auto loop = GetGraph()->GetAllocator()->New<Loop>(GetGraph()->GetAllocator(), loop_header, loop_co… in CreateNewLoop() local
101 auto loop = header->GetLoop(); in ProcessNewBackEdge() local
191 bool LoopAnalyzer::PreHeaderExists(Loop *loop) in PreHeaderExists()
203 void LoopAnalyzer::FindAndInsertPreHeaders(Loop *loop) in FindAndInsertPreHeaders()
239 auto loop = block->GetLoop(); in PopulateLoops() local
276 void LoopAnalyzer::NaturalLoopSearch(Loop *loop, BasicBlock *block) in NaturalLoopSearch()
299 void LoopAnalyzer::SearchInfiniteLoops(Loop *loop) in SearchInfiniteLoops()
389 BasicBlock *GetLoopOutsideSuccessor(Loop *loop) in GetLoopOutsideSuccessor()
405 bool IsLoopSingleBackEdgeExitPoint(Loop *loop) in IsLoopSingleBackEdgeExitPoint()
Dcountable_loop_parser.h43 explicit CountableLoopParser(const Loop &loop) : loop_(loop) {} in CountableLoopParser()
Dbounds_analysis.cpp497 auto loop = tgt_block->GetLoop(); in CheckTriangleCase() local
Dliveness_analyzer.cpp286 LifeNumber LivenessAnalyzer::GetLoopEnd(Loop *loop) in GetLoopEnd()
/arkcompiler/runtime_core/compiler/tests/
Dloop_analyzer_test.cpp298 auto loop = BB(6).GetLoop(); in TEST_F() local
398 auto loop = BB(3).GetLoop(); in TEST_F() local
433 auto loop = BB(3).GetLoop(); in TEST_F() local
465 auto loop = BB(2).GetLoop(); in TEST_F() local
495 auto loop = BB(2).GetLoop(); in TEST_F() local
Dcleanup_test.cpp646 auto loop = BB(2).GetLoop(); in TEST_F() local
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_cloner.cpp92 void GraphCloner::CopyLoop(Loop *loop, Loop *cloned_loop) in CopyLoop()
181 BasicBlock *GraphCloner::CreateResolverBlock(Loop *loop, BasicBlock *back_edge) in CreateResolverBlock()
213 BasicBlock *GraphCloner::SplitBackEdge(LoopUnrollData *unroll_data, Loop *loop, BasicBlock *back_ed… in SplitBackEdge()
252 GraphCloner::LoopUnrollData *GraphCloner::PrepareLoopToUnroll(Loop *loop, bool clone_side_exits) in PrepareLoopToUnroll()
301 auto loop = unroll_data->header->GetLoop(); in UpdateUsersAfterNoSideExitsUnroll() local
397 auto loop = front_block->GetLoop(); in BuildLoopUnrollControlFlow() local
451 auto loop = unroll_data->blocks->front()->GetLoop(); in BuildLoopUnrollDataFlow() local
688 inline bool GraphCloner::IsInstLoopHeaderPhi(Inst *inst, Loop *loop) in IsInstLoopHeaderPhi()
717 Loop *GraphCloner::CloneLoop(Loop *loop) in CloneLoop()
775 GraphCloner::LoopClonerData *GraphCloner::PrepareLoopToClone(Loop *loop) in PrepareLoopToClone()
[all …]
Dbasicblock.cpp216 auto loop = bb->GetLoop(); in FixLoopInfoHelper() local
235 auto loop = GetLoop(); in RemoveFixLoopInfo() local
286 auto loop = succ->GetLoop(); in JoinSuccessorBlock() local
529 auto loop = GetLoop(); in SelectsFixLoopInfo() local
1009 auto loop = GetLoop(); in InvalidateLoopIfIrreducible() local
Dgraph_cloner.h126 void UnrollLoopBody(Loop *loop, size_t factor) in UnrollLoopBody()
Dgraph.cpp341 auto loop = block->GetLoop(); in DisconnectBlockRec() local
573 auto loop = block->GetSuccessor(0)->GetLoop(); in MarkLoopExits() local
Dbasicblock.h360 void SetLoop(Loop *loop) in SetLoop()
370 void SetNextLoop(Loop *loop) in SetNextLoop()
Dgraph_checker.cpp464 void GraphChecker::MarkBlocksInLoop(Loop *loop, Marker mrk) in CheckDataFlow()
506 void GraphChecker::CheckLoopHasSafePoint(Loop *loop) in CheckDataFlow()
532 [[maybe_unused]] auto loop = block->GetLoop(); in CheckDataFlow() local
623 …return std::find_if(loops.begin(), loops.end(), [](const Loop *loop) { return loop->IsInfinite(); … in CheckDataFlow()
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/tests/
Dhprof_test.cpp180 int loop = 0; in ContrastJSONSectionPayload() local
243 int loop = 0; in ExtractCountFromPayload() local
/arkcompiler/toolchain/tooling/agent/
Dheapprofiler_impl.cpp304 uv_loop_t *loop = reinterpret_cast<uv_loop_t *>(vm_->GetLoop()); in StartTrackingHeapObjects() local
/arkcompiler/ets_runtime/ecmascript/
Decma_vm.h121 void SetLoop(void *loop) in SetLoop()
/arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/
Dencode.cpp1392 auto loop = CreateLabel(); in EncodeCompareAndSwap() local
/arkcompiler/ets_runtime/ecmascript/napi/
Djsnapi.cpp2726 void JSNApi::SetLoop(EcmaVM *vm, void *loop) in SetLoop()