| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | loop_transform.h | 45 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
|
| D | redundant_loop_elimination.cpp | 71 void RedundantLoopElimination::DeleteLoop(Loop *loop, BasicBlock *outside_succ) const in DeleteLoop() 84 bool RedundantLoopElimination::TransformLoop(Loop *loop) in TransformLoop()
|
| D | loop_peeling.cpp | 105 bool LoopPeeling::TransformLoop(Loop *loop) in TransformLoop() 129 void LoopPeeling::InsertPreLoop(Loop *loop) in InsertPreLoop() 156 auto loop = header->GetLoop(); in MoveLoopExitToBackEdge() local
|
| D | loop_unroll.cpp | 44 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()
|
| D | code_sink.cpp | 205 Loop *loop = block->GetLoop(); in IsAcceptableTarget() local
|
| /arkcompiler/runtime_core/compiler/optimizer/analysis/ |
| D | loop_analyzer.cpp | 30 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()
|
| D | countable_loop_parser.h | 43 explicit CountableLoopParser(const Loop &loop) : loop_(loop) {} in CountableLoopParser()
|
| D | bounds_analysis.cpp | 497 auto loop = tgt_block->GetLoop(); in CheckTriangleCase() local
|
| D | liveness_analyzer.cpp | 286 LifeNumber LivenessAnalyzer::GetLoopEnd(Loop *loop) in GetLoopEnd()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | loop_analyzer_test.cpp | 298 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
|
| D | cleanup_test.cpp | 646 auto loop = BB(2).GetLoop(); in TEST_F() local
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | graph_cloner.cpp | 92 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 …]
|
| D | basicblock.cpp | 216 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
|
| D | graph_cloner.h | 126 void UnrollLoopBody(Loop *loop, size_t factor) in UnrollLoopBody()
|
| D | graph.cpp | 341 auto loop = block->GetLoop(); in DisconnectBlockRec() local 573 auto loop = block->GetSuccessor(0)->GetLoop(); in MarkLoopExits() local
|
| D | basicblock.h | 360 void SetLoop(Loop *loop) in SetLoop() 370 void SetNextLoop(Loop *loop) in SetNextLoop()
|
| D | graph_checker.cpp | 464 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/ |
| D | hprof_test.cpp | 180 int loop = 0; in ContrastJSONSectionPayload() local 243 int loop = 0; in ExtractCountFromPayload() local
|
| /arkcompiler/toolchain/tooling/agent/ |
| D | heapprofiler_impl.cpp | 304 uv_loop_t *loop = reinterpret_cast<uv_loop_t *>(vm_->GetLoop()); in StartTrackingHeapObjects() local
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | ecma_vm.h | 121 void SetLoop(void *loop) in SetLoop()
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | encode.cpp | 1392 auto loop = CreateLabel(); in EncodeCompareAndSwap() local
|
| /arkcompiler/ets_runtime/ecmascript/napi/ |
| D | jsnapi.cpp | 2726 void JSNApi::SetLoop(EcmaVM *vm, void *loop) in SetLoop()
|