/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
H A D | loop.cpp | 53 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 D | reg_alloc.cpp | 57 LoopAnalysis *loop = GET_ANALYSIS(CgLoopAnalysis, f); in PhaseRun()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | loop_analysis.cpp | 23 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 D | loop_analysis.h | 35 class LoopAnalysis { class 37 LoopAnalysis(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, Chunk* chunk) in LoopAnalysis() function in panda::ecmascript::kungfu::LoopAnalysis 39 ~LoopAnalysis() = default;
|
H A D | pass.h | 615 LoopAnalysis loopAnalysis(data->GetBuilder(), data->GetCircuit(), &chunk); in Run()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
H A D | loop.h | 149 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 D | cfgo.h | 54 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 D | cg.h | 49 class LoopAnalysis; 390 virtual CFGOptimizer *CreateCFGOptimizer(MemPool &mp, CGFunc &f, LoopAnalysis &loop) const = 0;
|
H A D | reg_alloc_lsra.h | 357 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 D | aarch64_cfgo.h | 25 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 D | aarch64_cg.h | 91 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 D | x64_cfgo.h | 24 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 D | x64_cg.h | 71 CFGOptimizer *CreateCFGOptimizer(MemPool &mp, CGFunc &f, LoopAnalysis &loop) const override
|
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/ |
H A D | infer_flags.cpp | 73 auto &loopAnalysis = analysisManager.getResult<llvm::LoopAnalysis>(function); in run()
|
/arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
H A D | loop_optimization_test.cpp | 50 using ecmascript::kungfu::LoopAnalysis; 104 LoopAnalysis analysis(nullptr, &circuit, &chunk); in HWTEST_F_L0()
|