Home
last modified time | relevance | path

Searched refs:LoopAnalysis (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dloop.cpp53 LoopDesc *LoopAnalysis::GetOrCreateLoopDesc(BB &headBB) in GetOrCreateLoopDesc()
64 void LoopAnalysis::SetLoopParent4BB(const BB &bb, LoopDesc &loopDesc) in SetLoopParent4BB()
78 void LoopAnalysis::SetExitBBs(LoopDesc &loop) const in SetExitBBs()
92 void LoopAnalysis::GenerateLoop(BB *bb) in GenerateLoop()
119 void LoopAnalysis::ProcessBB(BB &entryBB) in ProcessBB()
139 void LoopAnalysis::Analysis() in Analysis()
164 loop = memPool->New<LoopAnalysis>(f, *memPool, *domInfo); in PhaseRun()
H A Dreg_alloc.cpp57 LoopAnalysis *loop = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dloop_analysis.cpp23 void LoopAnalysis::PrintLoop(LoopInfo* loopInfo) in PrintLoop()
42 void LoopAnalysis::Run() in Run()
55 void LoopAnalysis::CollectUseGate(ChunkUnorderedMap<GateRef, size_t>& gateToDepth, in CollectUseGate()
98 void LoopAnalysis::CollectLoopBody(LoopInfo* loopInfo) in CollectLoopBody()
120 void LoopAnalysis::UpdateLoopInfo(LoopInfo* loopInfo, GateRef gate, size_t dep) in UpdateLoopInfo()
162 size_t LoopAnalysis::ComputeLoopDepth(GateRef cur, GateRef nex, size_t curDep) in ComputeLoopDepth()
195 void LoopAnalysis::LoopExitElimination() in LoopExitElimination()
H A Dloop_analysis.h35 class LoopAnalysis { class
37 LoopAnalysis(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, Chunk* chunk) in LoopAnalysis() function in panda::ecmascript::kungfu::LoopAnalysis
39 ~LoopAnalysis() = default;
H A Dpass.h615 LoopAnalysis loopAnalysis(data->GetBuilder(), data->GetCircuit(), &chunk); in Run()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Dloop.h149 class LoopAnalysis : public AnalysisResult { class
151 LoopAnalysis(CGFunc &func, MemPool &memPool, DomAnalysis &domInfo) in LoopAnalysis() function in maplebe::LoopAnalysis
161 ~LoopAnalysis() override = default;
197 LogInfo::MapleLogger() << "Dump LoopAnalysis Result For Func " << cgFunc.GetName() << ":\n"; in Dump()
234 LoopAnalysis *GetResult() in GetResult()
238 LoopAnalysis *loop = nullptr;
H A Dcfgo.h54 explicit FlipBRPattern(CGFunc &func, LoopAnalysis &loop) : OptimizationPattern(func), loopInfo(loop) in FlipBRPattern()
74 LoopAnalysis &loopInfo;
115 CFGOptimizer(CGFunc &func, MemPool &memPool, LoopAnalysis &loop) : Optimizer(func, memPool), loopInfo(loop) in CFGOptimizer()
132 LoopAnalysis &loopInfo;
H A Dcg.h49 class LoopAnalysis;
390 virtual CFGOptimizer *CreateCFGOptimizer(MemPool &mp, CGFunc &f, LoopAnalysis &loop) const = 0;
H A Dreg_alloc_lsra.h357 LSRALinearScanRegAllocator(CGFunc &cgFunc, MemPool &memPool, Bfs *bbSort, LoopAnalysis &loop) in LSRALinearScanRegAllocator()
452 LoopAnalysis &loopInfo;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_cfgo.h25 AArch64CFGOptimizer(CGFunc &func, MemPool &memPool, LoopAnalysis &loop) : CFGOptimizer(func, memPool, loop) {} in AArch64CFGOptimizer()
32 explicit AArch64FlipBRPattern(CGFunc &func, LoopAnalysis &loop) : FlipBRPattern(func, loop) {} in AArch64FlipBRPattern()
H A Daarch64_cg.h91 CFGOptimizer *CreateCFGOptimizer(MemPool &mp, CGFunc &f, LoopAnalysis &loop) const override
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_cfgo.h24 X64CFGOptimizer(CGFunc &func, MemPool &memPool, LoopAnalysis &loop) : CFGOptimizer(func, memPool, loop) {} in X64CFGOptimizer()
31 explicit X64FlipBRPattern(CGFunc &func, LoopAnalysis &loop) : FlipBRPattern(func, loop) {} in X64FlipBRPattern()
H A Dx64_cg.h71 CFGOptimizer *CreateCFGOptimizer(MemPool &mp, CGFunc &f, LoopAnalysis &loop) const override
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
H A Dinfer_flags.cpp73 auto &loopAnalysis = analysisManager.getResult<llvm::LoopAnalysis>(function); in run()
/arkcompiler/ets_runtime/ecmascript/compiler/tests/
H A Dloop_optimization_test.cpp50 using ecmascript::kungfu::LoopAnalysis;
104 LoopAnalysis analysis(nullptr, &circuit, &chunk); in HWTEST_F_L0()

Completed in 11 milliseconds