Home
last modified time | relevance | path

Searched defs:loopInfo (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dloop_peeling.h30 LoopPeeling(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, bool enableLog, const std::string& name, Chunk* chunk, LoopInfo* loopInfo) LoopPeeling() argument
H A Dloop_analysis.cpp23 void LoopAnalysis::PrintLoop(LoopInfo* loopInfo) in PrintLoop() argument
50 auto loopInfo = chunk_->New<LoopInfo>(chunk_, gate); in Run() local
55 CollectUseGate(ChunkUnorderedMap<GateRef, size_t>& gateToDepth, ChunkQueue<GateRef>& firstList, ChunkQueue<GateRef>& secondList, LoopInfo* loopInfo, GateRef cur) CollectUseGate() argument
98 CollectLoopBody(LoopInfo* loopInfo) CollectLoopBody() argument
120 UpdateLoopInfo(LoopInfo* loopInfo, GateRef gate, size_t dep) UpdateLoopInfo() argument
[all...]
H A Dgraph_linearizer.cpp365 auto& loopInfo = linearizer_->loops_[i]; in Run() local
371 void PrintLoop(GraphLinearizer::LoopInfo& loopInfo) in PrintLoop() argument
406 auto& loopInfo = linearizer_->loops_[loopNumber]; in ComputeLoopInfo() local
422 PropagateLoopBody(GraphLinearizer::LoopInfo& loopInfo) PropagateLoopBody() argument
477 GraphLinearizer::LoopInfo *loopInfo = nullptr; ComputeLoopTree() local
520 AddLoopExit(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) AddLoopExit() argument
528 EnterInnerLoop(GateRegion* succ, GraphLinearizer::LoopInfo *loopInfo) EnterInnerLoop() argument
726 auto loopInfo = linearizer_->GetLoopInfo(region); GetUpperBoundRegion() local
761 CheckRegionDomLoopExist(GateRegion* region, GraphLinearizer::LoopInfo* loopInfo) CheckRegionDomLoopExist() argument
1029 auto loopInfo = GetLoopInfo(bb); PrintGraph() local
[all...]
H A 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
888 auto& loopInfo in IsLoopBackEdge() local
911 auto& loopInfo = loops_[bb.loopIndex - 1]; GetLoopInfoByLoopBody() local
919 auto& loopInfo = GetLoopInfo(bb); GetLoopAssignment() local
955 auto& loopInfo = frameBuilder_->loops_[i]; Run() local
1054 CountLoopBody(FrameStateBuilder::LoopInfo& loopInfo, size_t bbId) CountLoopBody() argument
1065 PropagateLoopBody(FrameStateBuilder::LoopInfo& loopInfo) PropagateLoopBody() argument
1080 InitLoopInfo(FrameStateBuilder::LoopInfo& loopInfo, BytecodeRegion& loopHeader, size_t backId) InitLoopInfo() argument
1107 auto& loopInfo = frameBuilder_->GetLoopInfo(toBlock); ComputeLoopInfo() local
1114 auto& loopInfo = frameBuilder_->GetLoopInfo(toBlock); ComputeLoopInfo() local
1128 InsertEmptyBytecodeRegion(FrameStateBuilder::LoopInfo& loopInfo, BytecodeRegion& loopHeader, size_t numOfEntries) InsertEmptyBytecodeRegion() argument
1168 auto& loopInfo = frameBuilder_->loops_[i]; TryMergeLoopEntry() local
1186 auto& loopInfo = frameBuilder_->GetLoopInfo(toBlock); ResizeLoopBody() local
1195 EnterInnerLoop(FrameStateBuilder::LoopInfo* loopInfo, size_t bbId) EnterInnerLoop() argument
1212 FrameStateBuilder::LoopInfo* loopInfo = nullptr; ComputeLoopTree() local
1278 AddLoopExit(BytecodeRegion *bb, FrameStateBuilder::LoopInfo *loopInfo) AddLoopExit() argument
1286 PrintLoop(FrameStateBuilder::LoopInfo& loopInfo) PrintLoop() argument
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Dcfgo.h74 LoopAnalysis &loopInfo; member in maplebe::FlipBRPattern
132 LoopAnalysis &loopInfo; member in maplebe::CFGOptimizer
H A Dreg_alloc_lsra.h452 LoopAnalysis &loopInfo; member in maplebe::LSRALinearScanRegAllocator
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
H A Dcountable_loop_parser.cpp100 bool CountableLoopParser::HasPreHeaderCompare(Loop *loop, const CountableLoopInfo &loopInfo) in HasPreHeaderCompare() argument
147 std::optional<uint64_t> CountableLoopParser::GetLoopIterations(const CountableLoopInfo &loopInfo) in GetLoopIterations() argument
[all...]
H A Dbounds_analysis.cpp958 std::optional<uint64_t> BoundsAnalysis::GetNestedLoopIterations(Loop *loop, CountableLoopInfo &loopInfo) in GetNestedLoopIterations() argument
987 auto loopInfo = loopParser.Parse(); in GetSimpleLoopIterationsInfo() local
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dloop_analyzer_test.cpp566 auto loopInfo = loopParser.Parse(); in TEST_F() local
673 auto loopInfo = loopParser.Parse(); in TEST_F() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dloop_idioms.cpp104 bool IsLoopContainsArrayInitIdiom(StoreInst *store, Loop *loop, CountableLoopInfo &loopInfo) in IsLoopContainsArrayInitIdiom() argument
129 auto loopInfo = *loopInfoOpt; in TryTransformArrayInitIdiom() local
212 ReplaceArrayInitLoop(Loop *loop, CountableLoopInfo *loopInfo, StoreInst *store, bool alwaysJump) ReplaceArrayInitLoop() argument
[all...]
H A Dloop_unroll.cpp43 bool ConditionOverFlowImpl(const CountableLoopInfo &loopInfo, uint32_t unrollFactor) in ConditionOverFlowImpl() argument
64 bool ConditionOverFlow(const CountableLoopInfo &loopInfo, uint32_t unrollFactor) in ConditionOverFlow() argument
90 TransformLoopImpl(Loop *loop, std::optional<uint64_t> optIterations, bool noSideExits, uint32_t unrollFactor, std::optional<CountableLoopInfo> loopInfo) TransformLoopImpl() argument
147 auto loopInfo = loopParser.Parse(); TransformLoop() local
179 UnrollWithBranching(uint32_t unrollFactor, Loop *loop, std::optional<CountableLoopInfo> loopInfo, std::optional<uint64_t> optIterations) UnrollWithBranching() argument
279 CreateNewTestInst(const CountableLoopInfo &loopInfo, Inst *constInst, Inst *preHeaderCmp) CreateNewTestInst() argument
309 FixCompareInst(const CountableLoopInfo &loopInfo, BasicBlock *header, uint32_t unrollFactor) FixCompareInst() argument
[all...]
H A Dreserve_string_builder_buffer.cpp50 auto loopInfo = loopParser.Parse(); in GetLoopIterationsCount() local
H A Dchecks_elimination.cpp1020 bool ChecksElimination::TryInsertDeoptimization(LoopInfo loopInfo, Inst *lenArray, int64_t maxAdd, int64_t minAdd, in TryInsertDeoptimization() argument
1065 bool ChecksElimination::TryInsertUpperDeoptimization(LoopInfo loopInfo, Inst *lenArray, BoundsRange lowerRange, in TryInsertUpperDeoptimization() argument
1126 void ChecksElimination::ProcessingGroupBoundsCheck(GroupedBoundsChecks *indexBoundschecks, LoopInfo loopInfo, in ProcessingGroupBoundsCheck() argument
1163 auto loopInfo = FindLoopInfo(loop); ProcessingLoop() local
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dloop_unswitcher.cpp201 auto loopInfo = loopParser.Parse(); in IsSmallLoop() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dcfgo.cpp588 auto *loopInfo = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun() local

Completed in 17 milliseconds