| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | loop_analysis.cpp | 23 void LoopAnalysis::PrintLoop(LoopInfo* loopInfo) in PrintLoop() 50 auto loopInfo = chunk_->New<LoopInfo>(chunk_, gate); in Run() local 57 LoopInfo* loopInfo, GateRef cur) in CollectUseGate() 98 void LoopAnalysis::CollectLoopBody(LoopInfo* loopInfo) in CollectLoopBody() 120 void LoopAnalysis::UpdateLoopInfo(LoopInfo* loopInfo, GateRef gate, size_t dep) in UpdateLoopInfo()
|
| D | frame_states.cpp | 369 auto *loopInfo = GetLoopInfoByLoopBody(osrLoopBodyBB); in SetOsrLoopHeadBB() local 383 auto *loopInfo = GetLoopInfoByLoopBody(*loopHeadOfOSR_); in IsOsrLoopExit() local 548 auto& loopInfo = GetLoopInfo(bbNext); in NewMerge() local 890 auto& loopInfo = GetLoopInfo(bbNext); in IsLoopBackEdge() local 913 auto& loopInfo = loops_[bb.loopIndex - 1]; in GetLoopInfoByLoopBody() local 921 auto& loopInfo = GetLoopInfo(bb); in GetLoopAssignment() local 957 auto& loopInfo = frameBuilder_->loops_[i]; in Run() local 1056 void CountLoopBody(FrameStateBuilder::LoopInfo& loopInfo, size_t bbId) in CountLoopBody() 1067 void PropagateLoopBody(FrameStateBuilder::LoopInfo& loopInfo) in PropagateLoopBody() 1082 …void InitLoopInfo(FrameStateBuilder::LoopInfo& loopInfo, BytecodeRegion& loopHeader, size_t backId) in InitLoopInfo() [all …]
|
| D | loop_peeling.h | 31 const std::string& name, Chunk* chunk, LoopInfo* loopInfo) in LoopPeeling()
|
| D | graph_linearizer.cpp | 365 auto& loopInfo = linearizer_->loops_[i]; in Run() local 371 void PrintLoop(GraphLinearizer::LoopInfo& loopInfo) in PrintLoop() 406 auto& loopInfo = linearizer_->loops_[loopNumber]; in ComputeLoopInfo() local 422 void PropagateLoopBody(GraphLinearizer::LoopInfo& loopInfo) in PropagateLoopBody() 477 GraphLinearizer::LoopInfo *loopInfo = nullptr; in ComputeLoopTree() local 520 void AddLoopExit(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) in AddLoopExit() 528 GraphLinearizer::LoopInfo *EnterInnerLoop(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) in EnterInnerLoop() 726 auto loopInfo = linearizer_->GetLoopInfo(region); in GetUpperBoundRegion() local 761 bool CheckRegionDomLoopExist(GateRegion* region, GraphLinearizer::LoopInfo* loopInfo) in CheckRegionDomLoopExist() 1029 auto loopInfo = GetLoopInfo(bb); in PrintGraph() local
|
| D | pass.h | 619 for (auto loopInfo : loopAnalysis.GetLoopTree()) { in Run() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | loop_unroll.cpp | 43 bool ConditionOverFlowImpl(const CountableLoopInfo &loopInfo, uint32_t unrollFactor) in ConditionOverFlowImpl() 64 bool ConditionOverFlow(const CountableLoopInfo &loopInfo, uint32_t unrollFactor) in ConditionOverFlow() 91 uint32_t unrollFactor, std::optional<CountableLoopInfo> loopInfo) in TransformLoopImpl() 146 auto loopInfo = loopParser.Parse(); in TransformLoop() local 178 …::UnrollWithBranching(uint32_t unrollFactor, Loop *loop, std::optional<CountableLoopInfo> loopInfo, in UnrollWithBranching() 278 Inst *LoopUnroll::CreateNewTestInst(const CountableLoopInfo &loopInfo, Inst *constInst, Inst *preHe… in CreateNewTestInst() 308 void LoopUnroll::FixCompareInst(const CountableLoopInfo &loopInfo, BasicBlock *header, uint32_t unr… in FixCompareInst()
|
| D | loop_idioms.cpp | 104 bool IsLoopContainsArrayInitIdiom(StoreInst *store, Loop *loop, CountableLoopInfo &loopInfo) in IsLoopContainsArrayInitIdiom() 129 auto loopInfo = *loopInfoOpt; in TryTransformArrayInitIdiom() local 212 bool LoopIdioms::ReplaceArrayInitLoop(Loop *loop, CountableLoopInfo *loopInfo, StoreInst *store, bo… in ReplaceArrayInitLoop()
|
| D | checks_elimination.cpp | 495 if (auto loopInfo = CountableLoopParser(*indexLoop).Parse()) { in GetLoopForBoundsCheck() local 889 if (auto loopInfo = loopParser.Parse()) { in FindLoopInfo() local 1031 bool ChecksElimination::TryInsertDeoptimization(LoopInfo loopInfo, Inst *lenArray, int64_t maxAdd, … in TryInsertDeoptimization() 1122 …sElimination::ProcessingGroupBoundsCheck(GroupedBoundsChecks *indexBoundschecks, LoopInfo loopInfo, in ProcessingGroupBoundsCheck() 1159 auto loopInfo = FindLoopInfo(loop); in ProcessingLoop() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
| D | yieldpoint.h | 39 LoopAnalysis &loopInfo; variable
|
| D | global.h | 39 LoopAnalysis &loopInfo; variable
|
| D | ra_opt.h | 53 LoopAnalysis &loopInfo; variable
|
| D | cfgo.h | 93 LoopAnalysis &loopInfo; variable 217 LoopAnalysis &loopInfo; variable
|
| D | alignment.h | 90 LoopAnalysis &loopInfo; variable
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | yieldpoint.cpp | 40 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local
|
| D | global.cpp | 77 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local
|
| D | strldr.cpp | 44 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local
|
| D | alignment.cpp | 110 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, func); in PhaseRun() local
|
| D | cfgo.cpp | 1354 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local 1379 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local 1407 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | countable_loop_parser.cpp | 100 bool CountableLoopParser::HasPreHeaderCompare(Loop *loop, const CountableLoopInfo &loopInfo) in HasPreHeaderCompare() 147 std::optional<uint64_t> CountableLoopParser::GetLoopIterations(const CountableLoopInfo &loopInfo) in GetLoopIterations()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
| D | aarch64_strldr.h | 63 LoopAnalysis &loopInfo; variable
|
| D | aarch64_ra_opt.h | 152 LoopAnalysis &loopInfo; variable
|
| D | aarch64_global.h | 45 LoopAnalysis &loopInfo; variable 73 LoopAnalysis &loopInfo; variable
|
| D | aarch64_regsaves.h | 266 LoopAnalysis &loopInfo; variable
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | loop_analyzer_test.cpp | 493 auto loopInfo = loopParser.Parse(); in TEST_F() local 600 auto loopInfo = loopParser.Parse(); in TEST_F() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | loop_unswitcher.cpp | 253 auto loopInfo = loopParser.Parse(); in IsSmallLoop() local
|