Home
last modified time | relevance | path

Searched refs:RunPass (Results 1 - 25 of 167) sorted by relevance

1234567

/arkcompiler/runtime_core/static_core/compiler/optimizer/
H A Dpipeline.cpp84 return graph->RunPass<Codegen>(); in RunCodegenPass()
86 return graph->RunPass<CodegenNative>(); in RunCodegenPass()
121 graph->template RunPass<TryCatchResolving>(); in Run()
122 if (!graph->template RunPass<MonitorAnalysis>()) { in Run()
146 graph->template RunPass<Cleanup>(); in RunRegAllocAndCodeGenPass()
175 graph->RunPass<Peepholes>(); in RunOptimizations()
176 graph->RunPass<BranchElimination>(); in RunOptimizations()
177 graph->RunPass<OptimizeStringConcat>(); in RunOptimizations()
178 graph->RunPass<SimplifyStringBuilder>(); in RunOptimizations()
186 graph->RunPass<Inlinin in RunOptimizations()
[all...]
H A Dpass_manager.h92 bool RunPass(Pass *pass, size_t localMemSizeBeforePass);
95 bool RunPass(Args... args) in RunPass() function in ark::compiler::PassManager
102 res = RunPass(analyses_[details::PredefinedAnalyses::ID<T>], localMemSizeBefore); in RunPass()
106 res = RunPass(&pass, localMemSizeBefore); in RunPass()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dpass_manager.cpp148 pipeline.RunPass<RunFlowCyclesVerifierPass>(); in Compile()
149 pipeline.RunPass<RedundantPhiEliminationPass>(); in Compile()
151 pipeline.RunPass<LoopOptimizationPass>(); in Compile()
152 pipeline.RunPass<RedundantPhiEliminationPass>(); in Compile()
155 pipeline.RunPass<PGOTypeInferPass>(); in Compile()
159 pipeline.RunPass<TSInlineLoweringPass>(); in Compile()
162 pipeline.RunPass<RedundantPhiEliminationPass>(); in Compile()
163 pipeline.RunPass<AsyncFunctionLoweringPass>(); in Compile()
164 pipeline.RunPass<TypeBytecodeLoweringPass>(); in Compile()
165 pipeline.RunPass<UselessGateEliminationPas in Compile()
[all...]
/arkcompiler/runtime_core/static_core/irtoc/backend/
H A Dfunction.cpp253 graph->RunPass<compiler::Peepholes>(); in RunIrtocInterpreterOptimizations()
254 graph->RunPass<compiler::BranchElimination>(); in RunIrtocInterpreterOptimizations()
255 graph->RunPass<compiler::ValNum>(); in RunIrtocInterpreterOptimizations()
256 graph->RunPass<compiler::IfMerging>(); in RunIrtocInterpreterOptimizations()
257 graph->RunPass<compiler::Cleanup>(); in RunIrtocInterpreterOptimizations()
258 graph->RunPass<compiler::Cse>(); in RunIrtocInterpreterOptimizations()
259 graph->RunPass<compiler::Licm>(compiler::g_options.GetCompilerLicmHoistLimit()); in RunIrtocInterpreterOptimizations()
260 graph->RunPass<compiler::RedundantLoopElimination>(); in RunIrtocInterpreterOptimizations()
261 graph->RunPass<compiler::LoopPeeling>(); in RunIrtocInterpreterOptimizations()
262 graph->RunPass<compile in RunIrtocInterpreterOptimizations()
[all...]
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/
H A Dcodegen_test.cpp109 EXPECT_TRUE(graph->RunPass<compiler::RegAllocLinearScan>(compiler::EmptyRegMask())); in TEST_F()
111 EXPECT_TRUE(graph->RunPass<BytecodeGen>(&function, nullptr)); in TEST_F()
146 graph->RunPass<compiler::Lowering>(); in TEST_F()
147 graph->RunPass<compiler::Cleanup>(); in TEST_F()
171 EXPECT_TRUE(expected->RunPass<compiler::RegAllocLinearScan>(compiler::EmptyRegMask())); in TEST_F()
173 EXPECT_TRUE(expected->RunPass<BytecodeGen>(&function, nullptr)); in TEST_F()
203 EXPECT_TRUE(graph->RunPass<compiler::RegAllocLinearScan>(compiler::EmptyRegMask())); in TEST_F()
205 EXPECT_TRUE(graph->RunPass<BytecodeGen>(&function, nullptr)); in TEST_F()
238 EXPECT_TRUE(graph->RunPass<compiler::RegAllocLinearScan>(compiler::EmptyRegMask())); in TEST_F()
240 EXPECT_TRUE(graph->RunPass<BytecodeGe in TEST_F()
[all...]
H A Dbytecodeopt_peepholes_test.cpp54 EXPECT_FALSE(GetGraph()->RunPass<BytecodeOptPeepholes>()); in TEST_F()
86 EXPECT_TRUE(GetGraph()->RunPass<BytecodeOptPeepholes>()); in TEST_F()
111 EXPECT_TRUE(graph->RunPass<BytecodeOptPeepholes>()); in TEST_F()
112 EXPECT_TRUE(graph->RunPass<compiler::Cleanup>()); in TEST_F()
157 EXPECT_FALSE(graph->RunPass<BytecodeOptPeepholes>()); in TEST_F()
185 EXPECT_FALSE(graph->RunPass<BytecodeOptPeepholes>()); in TEST_F()
210 EXPECT_FALSE(graph->RunPass<BytecodeOptPeepholes>()); in TEST_F()
235 EXPECT_FALSE(graph->RunPass<BytecodeOptPeepholes>()); in TEST_F()
/arkcompiler/runtime_core/static_core/libllvmbackend/
H A Dllvm_aot_compiler.cpp138 return graph->RunPass<ark::compiler::MonitorAnalysis>(); in MonitorsCorrect()
141 bool ok = graph->RunPass<ark::compiler::MonitorAnalysis>(); in MonitorsCorrect()
299 graph->RunPass<compiler::Cleanup>(false); in RunArkPasses()
305 graph->RunPass<compiler::Peepholes>(); in RunArkPasses()
306 graph->RunPass<compiler::BranchElimination>(); in RunArkPasses()
307 graph->RunPass<compiler::OptimizeStringConcat>(); in RunArkPasses()
308 graph->RunPass<compiler::SimplifyStringBuilder>(); in RunArkPasses()
309 graph->RunPass<compiler::Inlining>(llvmPreOpt == 0); in RunArkPasses()
310 graph->RunPass<compiler::Cleanup>(); in RunArkPasses()
311 graph->RunPass<compile in RunArkPasses()
[all...]
/arkcompiler/runtime_core/compiler/tests/
H A Dreg_alloc_graph_coloring_new_test.cpp79 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in HWTEST_F()
105 graph->RunPass<LivenessAnalyzer>(); in HWTEST_F()
120 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in HWTEST_F()
148 graph->RunPass<LivenessAnalyzer>(); in HWTEST_F()
163 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in HWTEST_F()
165 graph->RunPass<Cleanup>(); in HWTEST_F()
214 graph->RunPass<panda::compiler::IrBuilder>(); in HWTEST_F()
221 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in HWTEST_F()
245 graph->RunPass<LivenessAnalyzer>(); in HWTEST_F()
265 EXPECT_TRUE(graph->RunPass<bytecodeop in HWTEST_F()
[all...]
H A Dcompiler_optimizations_test.cpp171 EXPECT_FALSE(graph->RunPass<ValNum>()); in HWTEST_F()
207 EXPECT_TRUE(graph->RunPass<MoveConstants>()); in HWTEST_F()
229 EXPECT_TRUE(graph->RunPass<Lowering>()); in HWTEST_F()
230 EXPECT_TRUE(graph->RunPass<Cleanup>()); in HWTEST_F()
252 EXPECT_TRUE(graph->RunPass<Lowering>()); in HWTEST_F()
253 EXPECT_TRUE(graph->RunPass<Cleanup>()); in HWTEST_F()
H A Dgraph_checker_test.cpp71 EXPECT_TRUE(graph->RunPass<LoopAnalyzer>()); in HWTEST_F()
94 EXPECT_TRUE(graph->RunPass<MoveConstants>()); in HWTEST_F()
95 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in HWTEST_F()
H A Dcleanup_test.cpp35 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
77 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
129 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
178 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
210 ASSERT_FALSE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
256 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
321 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
376 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
409 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
447 ASSERT_TRUE(GetGraph()->RunPass<Cleanu in TEST_F()
[all...]
H A Dpass_manager_test.cpp97 // The first is the execution_counter variable, which indicates the number of RunPass executions
98 // When in debug mode, the GraphChecker(graph_).Check() method is executed, which runs RunPass several times
151 graph->RunPass<Cleanup>(); in HWTEST_F()
152 graph->RunPass<Lowering>(); in HWTEST_F()
208 graph->RunPass<MoveConstants>(); in HWTEST_F()
209 graph->RunPass<bytecodeopt::RegAccAlloc>(); in HWTEST_F()
265 graph->RunPass<ValNum>(); in HWTEST_F()
266 graph->RunPass<Cleanup>(); in HWTEST_F()
300 graph->RunPass<bytecodeopt::RegAccAlloc>(); in HWTEST_F()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dinlining_test.cpp119 ASSERT_TRUE(GetGraph()->RunPass<Inlining>()); in TEST_F()
160 ASSERT_TRUE(GetGraph()->RunPass<Inlining>()); in TEST_F()
184 ASSERT_TRUE(GetGraph()->RunPass<Inlining>()); in TEST_F()
217 ASSERT_TRUE(GetGraph()->RunPass<Inlining>()); in TEST_F()
253 ASSERT_TRUE(GetGraph()->RunPass<Inlining>()); in TEST_F()
258 ASSERT_TRUE(GetGraph()->RunPass<LoopAnalyzer>()); in TEST_F()
281 ASSERT_TRUE(GetGraph()->RunPass<Inlining>()); in TEST_F()
319 ASSERT_TRUE(GetGraph()->RunPass<Inlining>()); in TEST_F()
370 ASSERT_TRUE(GetGraph()->RunPass<Inlining>()); in TEST_F()
402 ASSERT_TRUE(GetGraph()->RunPass<Inlinin in TEST_F()
[all...]
H A Dpeepholes_test.cpp64 graph1->RunPass<Peepholes>(); in CheckCompare()
106 graph->RunPass<Peepholes>(); in CheckCompare()
167 ASSERT_EQ(graph1->RunPass<Peepholes>(), applied); in CheckCast()
239 ASSERT_EQ(graph1->RunPass<Peepholes>(), applied); in CheckCast()
277 ASSERT_EQ(graph->RunPass<Peepholes>(), success); in CheckCompareFoldIntoTest()
282 graph->RunPass<Cleanup>(); in CheckCompareFoldIntoTest()
327 ASSERT_EQ(graph->RunPass<Peepholes>(), success); in CheckIfAndZeroFoldIntoIfTest()
332 graph->RunPass<Cleanup>(); in CheckIfAndZeroFoldIntoIfTest()
379 ASSERT_EQ(graph->RunPass<Peepholes>(), expectedValue.has_value()); in CheckCompareLenArrayWithZeroTest()
384 graph->RunPass<Cleanu in CheckCompareLenArrayWithZeroTest()
[all...]
H A Dloop_unroll_test.cpp48 graph->RunPass<Cleanup>(); in CheckRetOnVixlSimulator()
50 EXPECT_TRUE(graph->RunPass<Codegen>()); in CheckRetOnVixlSimulator()
113 graph->RunPass<LoopUnroll>(instLimit, unrollFactor); in CheckSimpleLoop()
114 graph->RunPass<Cleanup>(); in CheckSimpleLoop()
218 graph->RunPass<LoopUnroll>(instLimit, unrollFactor); in CheckLoopWithPhiAndSafePoint()
499 GetGraph()->RunPass<LoopUnroll>(INST_LIMIT, UNROLL_FACTOR); in TEST_F()
577 graph->RunPass<LoopUnroll>(INST_LIMIT, 2U); in TEST_F()
578 graph->RunPass<Cleanup>(); in TEST_F()
630 graph->RunPass<LoopUnroll>(INST_LIMIT, 4U); in TEST_F()
631 graph->RunPass<Cleanu in TEST_F()
[all...]
H A Dsavestate_optimization_tests.cpp64 ASSERT_TRUE(GetGraph()->RunPass<SaveStateOptimization>()); in TEST_F()
65 GetGraph()->RunPass<Cleanup>(); in TEST_F()
97 ASSERT_FALSE(GetGraph()->RunPass<SaveStateOptimization>()); in TEST_F()
130 ASSERT_FALSE(GetGraph()->RunPass<SaveStateOptimization>()); in TEST_F()
151 ASSERT_TRUE(GetGraph()->RunPass<SaveStateOptimization>()); in TEST_F()
152 GetGraph()->RunPass<Cleanup>(); in TEST_F()
205 ASSERT_TRUE(GetGraph()->RunPass<SaveStateOptimization>()); in TEST_F()
246 ASSERT_TRUE(GetGraph()->RunPass<SaveStateOptimization>()); in TEST_F()
280 ASSERT_TRUE(GetGraph()->RunPass<SaveStateOptimization>()); in TEST_F()
304 ASSERT_FALSE(GetGraph()->RunPass<SaveStateOptimizatio in TEST_F()
[all...]
H A Dlowering_test.cpp55 graph->RunPass<LoopAnalyzer>(); in ReturnTest()
58 graph->RunPass<Lowering>(); in ReturnTest()
64 EXPECT_TRUE(graph->RunPass<Codegen>()); in ReturnTest()
158 GetGraph()->RunPass<Lowering>(); in TEST_F()
203 graph->RunPass<compiler::Lowering>(); in TEST_F()
204 graph->RunPass<compiler::Cleanup>(); in TEST_F()
255 GetGraph()->RunPass<Lowering>(); in TEST_F()
329 GetGraph()->RunPass<Lowering>(); in TEST_F()
380 GetGraph()->RunPass<Lowering>(); in TEST_F()
410 GetGraph()->RunPass<LoopAnalyze in TEST_F()
[all...]
H A Dif_merging_test.cpp105 ASSERT_TRUE(graph->RunPass<IfMerging>()); in TEST_F()
106 ASSERT_TRUE(graph->RunPass<Cleanup>()); in TEST_F()
149 ASSERT_FALSE(GetGraph()->RunPass<IfMerging>()); in TEST_F()
190 ASSERT_FALSE(GetGraph()->RunPass<IfMerging>()); in TEST_F()
267 ASSERT_TRUE(GetGraph()->RunPass<IfMerging>()); in TEST_F()
268 ASSERT_TRUE(GetGraph()->RunPass<Cleanup>()); in TEST_F()
327 ASSERT_TRUE(graph->RunPass<IfMerging>()); in TEST_F()
328 ASSERT_TRUE(graph->RunPass<Cleanup>()); in TEST_F()
410 ASSERT_FALSE(GetGraph()->RunPass<IfMerging>()); in TEST_F()
456 ASSERT_FALSE(GetGraph()->RunPass<IfMergin in TEST_F()
[all...]
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc.cpp24 graph->RunPass<Cleanup>(); in RegAlloc()
27 return graph->RunPass<RegAllocGraphColoring>(VIRTUAL_FRAME_SIZE); in RegAlloc()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dcleanup_empty_blocks.cpp49 bb->GetGraph()->RunPass<LoopAnalyzer>(); in TryRemoveEmptyBlock()
56 graph->RunPass<DominatorsTree>(); in CleanupEmptyBlocks()
57 graph->RunPass<LoopAnalyzer>(); in CleanupEmptyBlocks()
H A Dreg_alloc.cpp87 graph->RunPass<Cleanup>(); in RemoveThrowEdges()
105 raPassed = graph->RunPass<RegAllocGraphColoring>(VIRTUAL_FRAME_SIZE); in RegAlloc()
108 raPassed = graph->RunPass<RegAllocGraphColoring>(); in RegAlloc()
115 raPassed = graph->RunPass<RegAllocLinearScan>(); in RegAlloc()
/arkcompiler/runtime_core/bytecode_optimizer/tests/
H A Dcodegen_test.cpp541 EXPECT_TRUE(graph->RunPass<compiler::Cleanup>()); in HWTEST_F()
542 EXPECT_FALSE(graph->RunPass<compiler::Cleanup>()); in HWTEST_F()
543 EXPECT_FALSE(graph->RunPass<panda::compiler::ValNum>()); in HWTEST_F()
544 EXPECT_TRUE(graph->RunPass<panda::compiler::Lowering>()); in HWTEST_F()
545 EXPECT_TRUE(graph->RunPass<panda::compiler::MoveConstants>()); in HWTEST_F()
546 EXPECT_FALSE(graph->RunPass<compiler::Cleanup>()); in HWTEST_F()
547 EXPECT_TRUE(graph->RunPass<RegAccAlloc>()); in HWTEST_F()
548 EXPECT_FALSE(graph->RunPass<compiler::Cleanup>()); in HWTEST_F()
550 EXPECT_FALSE(graph->RunPass<compiler::Cleanup>()); in HWTEST_F()
551 EXPECT_TRUE(graph->RunPass<RegEncode in HWTEST_F()
[all...]
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
H A Doptimize_bytecode.cpp61 graph->RunPass<compiler::Cleanup>(false); in RunOpts()
70 graph->RunPass<ConstArrayResolver>(iface); in RunOpts()
73 graph->RunPass<T>(); in RunOpts()
94 graph->RunPass<CheckResolver>(); in RunOptimizations()
95 graph->RunPass<compiler::Cleanup>(false); in RunOptimizations()
115 graph->RunPass<compiler::Cleanup>(false); in RunOptimizations()
116 graph->RunPass<RegAccAlloc>(); in RunOptimizations()
118 graph->RunPass<compiler::Cleanup>(false); in RunOptimizations()
124 if (!graph->RunPass<RegEncoder>()) { in RunOptimizations()
290 if (!graph->RunPass<ar in OptimizeFunction()
[all...]
/arkcompiler/runtime_core/bytecode_optimizer/
H A Doptimize_bytecode.cpp56 graph->RunPass<compiler::Cleanup>(); in RunOpts()
57 graph->RunPass<T>(); in RunOpts()
75 graph->RunPass<compiler::Cleanup>(); in RunOptimizations()
79 graph->RunPass<ConstantPropagation>(iface); in RunOptimizations()
86 graph->RunPass<compiler::Cleanup>(); in RunOptimizations()
87 graph->RunPass<RegAccAlloc>(); in RunOptimizations()
89 graph->RunPass<compiler::Cleanup>(); in RunOptimizations()
95 graph->RunPass<compiler::Cleanup>(); in RunOptimizations()
96 if (!graph->RunPass<RegEncoder>()) { in RunOptimizations()
371 if ((graph == nullptr) || !graph->RunPass<pand in AnalysisModuleConstantValue()
[all...]
/arkcompiler/runtime_core/compiler/optimizer/
H A Dpass_manager.h83 bool RunPass(Pass *pass, size_t local_mem_size_before_pass);
86 bool RunPass(Args... args) in RunPass() function in panda::compiler::PassManager
93 res = RunPass(ANALYSES[details::PredefinedAnalyses::ID<T>], local_mem_size_before); in RunPass()
97 res = RunPass(&pass, local_mem_size_before); in RunPass()

Completed in 25 milliseconds

1234567