Home
last modified time | relevance | path

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

/arkcompiler/ets_runtime/ecmascript/compiler/
Dloop_analysis.cpp23 void LoopAnalysis::PrintLoop(LoopInfo* loopInfo) in PrintLoop()
47 auto loopInfo = chunk_->New<LoopInfo>(chunk_, gate); in Run() local
54 LoopInfo* loopInfo, GateRef cur) in CollectUseGate()
95 void LoopAnalysis::CollectLoopBody(LoopInfo* loopInfo) in CollectLoopBody()
117 void LoopAnalysis::UpdateLoopInfo(LoopInfo* loopInfo, GateRef gate, size_t dep) in UpdateLoopInfo()
Dframe_states.cpp427 auto& loopInfo = GetLoopInfo(bbNext); in NewMerge() local
676 auto& loopInfo = GetLoopInfo(bbNext); in IsLoopBackEdge() local
699 auto& loopInfo = loops_[bb.loopIndex - 1]; in GetLoopInfoByLoopBody() local
707 auto& loopInfo = GetLoopInfo(bb); in GetLoopAssignment() local
739 auto& loopInfo = frameBuilder_->loops_[i]; in Run() local
811 void CountLoopBody(FrameStateBuilder::LoopInfo& loopInfo, size_t bbId) in CountLoopBody()
822 void PropagateLoopBody(FrameStateBuilder::LoopInfo& loopInfo) in PropagateLoopBody()
837 …void InitLoopInfo(FrameStateBuilder::LoopInfo& loopInfo, BytecodeRegion& loopHeader, size_t backId) in InitLoopInfo()
864 auto& loopInfo = frameBuilder_->GetLoopInfo(toBlock); in ComputeLoopInfo() local
871 auto& loopInfo = frameBuilder_->GetLoopInfo(toBlock); in ComputeLoopInfo() local
[all …]
Dgraph_linearizer.cpp356 auto& loopInfo = linearizer_->loops_[i]; in Run() local
362 void PrintLoop(GraphLinearizer::LoopInfo& loopInfo) in PrintLoop()
397 auto& loopInfo = linearizer_->loops_[loopNumber]; in ComputeLoopInfo() local
413 void PropagateLoopBody(GraphLinearizer::LoopInfo& loopInfo) in PropagateLoopBody()
468 GraphLinearizer::LoopInfo *loopInfo = nullptr; in ComputeLoopTree() local
511 void AddLoopExit(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) in AddLoopExit()
519 GraphLinearizer::LoopInfo *EnterInnerLoop(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) in EnterInnerLoop()
713 auto loopInfo = linearizer_->GetLoopInfo(region); in GetUpperBoundRegion() local
723 bool CheckRegionDomLoopExist(GateRegion* region, GraphLinearizer::LoopInfo* loopInfo) in CheckRegionDomLoopExist()
990 auto loopInfo = GetLoopInfo(bb); in PrintGraph() local
Dloop_peeling.h31 const std::string& name, Chunk* chunk, LoopInfo* loopInfo) in LoopPeeling()
Dstring_builder_optimizer.cpp250 auto loopInfo = graphLinearizer_.GetLoopInfo(region); in LoopContains() local
Dpass.h576 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
270 Inst *LoopUnroll::CreateNewTestInst(const CountableLoopInfo &loopInfo, Inst *constInst, Inst *preHe… in CreateNewTestInst()
300 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
211 bool LoopIdioms::ReplaceArrayInitLoop(Loop *loop, CountableLoopInfo *loopInfo, StoreInst *store, bo… in ReplaceArrayInitLoop()
Dchecks_elimination.cpp495 if (auto loopInfo = CountableLoopParser(*indexLoop).Parse()) { in GetLoopForBoundsCheck() local
862 if (auto loopInfo = loopParser.Parse()) { in FindLoopInfo() local
1003 bool ChecksElimination::TryInsertDeoptimization(LoopInfo loopInfo, Inst *lenArray, int64_t maxAdd, … in TryInsertDeoptimization()
1094 …sElimination::ProcessingGroupBoundsCheck(GroupedBoundsChecks *indexBoundschecks, LoopInfo loopInfo, in ProcessingGroupBoundsCheck()
1124 auto loopInfo = FindLoopInfo(loop); in ProcessingLoop() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dcountable_loop_parser.cpp96 bool CountableLoopParser::HasPreHeaderCompare(Loop *loop, const CountableLoopInfo &loopInfo) in HasPreHeaderCompare()
143 std::optional<uint64_t> CountableLoopParser::GetLoopIterations(const CountableLoopInfo &loopInfo) in GetLoopIterations()
Dbounds_analysis.cpp915 auto loopInfo = loopParser.Parse(); in ProcessCountableLoop() local
/arkcompiler/runtime_core/static_core/compiler/tests/
Dloop_analyzer_test.cpp468 auto loopInfo = loopParser.Parse(); in TEST_F() local
575 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
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/optimizations/interop_js/
Dinterop_intrinsic_optimization.cpp261 if (auto loopInfo = CountableLoopParser(*loop).Parse()) { in FindForbiddenLoops() local