Home
last modified time | relevance | path

Searched defs:loopInfo (Results 1 – 25 of 31) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/
Dloop_analysis.cpp23 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()
Dframe_states.cpp369 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 …]
Dloop_peeling.h31 const std::string& name, Chunk* chunk, LoopInfo* loopInfo) in LoopPeeling()
Dgraph_linearizer.cpp365 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
Dpass.h619 for (auto loopInfo : loopAnalysis.GetLoopTree()) { in Run() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dloop_unroll.cpp43 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()
Dloop_idioms.cpp104 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()
Dchecks_elimination.cpp495 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/
Dyieldpoint.h39 LoopAnalysis &loopInfo; variable
Dglobal.h39 LoopAnalysis &loopInfo; variable
Dra_opt.h53 LoopAnalysis &loopInfo; variable
Dcfgo.h93 LoopAnalysis &loopInfo; variable
217 LoopAnalysis &loopInfo; variable
Dalignment.h90 LoopAnalysis &loopInfo; variable
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dyieldpoint.cpp40 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local
Dglobal.cpp77 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local
Dstrldr.cpp44 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local
Dalignment.cpp110 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, func); in PhaseRun() local
Dcfgo.cpp1354 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/
Dcountable_loop_parser.cpp100 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/
Daarch64_strldr.h63 LoopAnalysis &loopInfo; variable
Daarch64_ra_opt.h152 LoopAnalysis &loopInfo; variable
Daarch64_global.h45 LoopAnalysis &loopInfo; variable
73 LoopAnalysis &loopInfo; variable
Daarch64_regsaves.h266 LoopAnalysis &loopInfo; variable
/arkcompiler/runtime_core/static_core/compiler/tests/
Dloop_analyzer_test.cpp493 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/
Dloop_unswitcher.cpp253 auto loopInfo = loopParser.Parse(); in IsSmallLoop() local

12