Home
last modified time | relevance | path

Searched full:pipeline (Results 1 – 25 of 34) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/
Dpass_manager.cpp137 PassRunner<PassData> pipeline(data_); in Compile() local
139 pipeline.RunPass<RunFlowCyclesVerifierPass>(); in Compile()
140 pipeline.RunPass<RedundantPhiEliminationPass>(); in Compile()
142 pipeline.RunPass<LoopOptimizationPass>(); in Compile()
143 pipeline.RunPass<RedundantPhiEliminationPass>(); in Compile()
146 pipeline.RunPass<PGOTypeInferPass>(); in Compile()
150 pipeline.RunPass<TSInlineLoweringPass>(); in Compile()
153 pipeline.RunPass<RedundantPhiEliminationPass>(); in Compile()
154 pipeline.RunPass<AsyncFunctionLoweringPass>(); in Compile()
155 pipeline.RunPass<TypeBytecodeLoweringPass>(); in Compile()
[all …]
Dstub_compiler.cpp100 PassRunner<StubPassData> pipeline(&data); in RunPipeline() local
101 pipeline.RunPass<StubBuildCircuitPass>(); in RunPipeline()
102 pipeline.RunPass<VerifierPass>(); in RunPipeline()
103 pipeline.RunPass<SchedulingPass>(cs->IsStwCopyStub()); in RunPipeline()
104 pipeline.RunPass<StubLLVMIRGenPass>(i); in RunPipeline()
Dts_inline_lowering.cpp252 PassRunner<PassData> pipeline(&data); in InlineCall() local
253 pipeline.RunPass<RedundantPhiEliminationPass>(); in InlineCall()
255 pipeline.RunPass<LoopOptimizationPass>(); in InlineCall()
256 pipeline.RunPass<RedundantPhiEliminationPass>(); in InlineCall()
258 pipeline.RunPass<PGOTypeInferPass>(); in InlineCall()
/arkcompiler/runtime_core/static_core/compiler/optimizer/
Dpipeline.h28 * Run optimization pipeline.
29 * New pipeline is created by inheriting this class and overriding needed methods.
31 class Pipeline {
33 explicit Pipeline(Graph *graph) : graph_(graph) {} in Pipeline() function
34 virtual ~Pipeline() = default;
36 NO_COPY_SEMANTIC(Pipeline);
37 NO_MOVE_SEMANTIC(Pipeline);
49 static std::unique_ptr<Pipeline> Create(Graph *graph);
Dpipeline.cpp16 #include "pipeline.h"
73 std::unique_ptr<Pipeline> Pipeline::Create(Graph *graph) in Create()
79 return std::make_unique<Pipeline>(graph); in Create()
93 void Pipeline::Run(CompilerTaskRunner<RUNNER_MODE> taskRunner) in Run()
95 auto pipeline = taskRunner.GetContext().GetPipeline(); in Run() local
96 auto *graph = pipeline->GetGraph(); in Run()
114 Pipeline::RunRegAllocAndCodeGenPass<RUNNER_MODE>(std::move(nextRunner)); in Run()
116 bool success = pipeline->RunOptimizations(); in Run()
129 Pipeline::RunRegAllocAndCodeGenPass<RUNNER_MODE>(std::move(taskRunner)); in Run()
134 void Pipeline::RunRegAllocAndCodeGenPass(CompilerTaskRunner<RUNNER_MODE> taskRunner) in RunRegAllocAndCodeGenPass()
[all …]
/arkcompiler/runtime_core/static_core/compiler/
Doptimizer_run.h19 #include "optimizer/pipeline.h"
31 auto pipeline = Pipeline::Create(taskCtx.GetGraph()); in RunOptimizations() local
33 taskCtx.SetPipeline(std::move(pipeline)); in RunOptimizations()
35 taskCtx.SetPipeline(pipeline.get()); in RunOptimizations()
37 Pipeline::Run<RUNNER_MODE>(std::move(taskRunner)); in RunOptimizations()
Dinplace_task_runner.h32 class Pipeline; variable
72 void SetPipeline(Pipeline *pipeline) in SetPipeline() argument
74 pipeline_ = pipeline; in SetPipeline()
117 Pipeline *GetPipeline() const in GetPipeline()
135 Pipeline *pipeline_ {nullptr};
Dbackground_task_runner.h25 #include "compiler/optimizer/pipeline.h"
78 void SetPipeline(std::unique_ptr<Pipeline> pipeline) in SetPipeline() argument
80 pipeline_ = std::move(pipeline); in SetPipeline()
123 Pipeline *GetPipeline() const in GetPipeline()
140 std::unique_ptr<Pipeline> pipeline_;
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/
Dllvm_optimizer.cpp89 llvm::report_fatal_error(llvm::Twine("Cant open pipeline file: `") + filename + "`", in PreprocessPipelineFile()
121 std::string pipeline; in GetOptimizationPipeline() local
123 pipeline = PreprocessPipelineFile(filename); in GetOptimizationPipeline()
126 pipeline = std::string {PIPELINE_IRTOC}; in GetOptimizationPipeline()
128 /* PIPELINE variable is defined in pipeline_gen.inc */ in GetOptimizationPipeline()
129 pipeline = std::string {PIPELINE}; in GetOptimizationPipeline()
131 return pipeline; in GetOptimizationPipeline()
Dpipeline_irtoc.cfg122 # Continue default pipeline
Dgc_utils.cpp57 // NOTE: Workaround for situation when llvm do the following during optimization pipeline: in IsDerivedImpl()
Dpipeline.cfg182 # Continue default pipeline
/arkcompiler/runtime_core/static_core/libllvmbackend/
DCMakeLists.txt92 set(PIPELINE_CFG ${CMAKE_CURRENT_LIST_DIR}/transforms/pipeline.cfg)
96 COMMAND ruby ${CMAKE_CURRENT_LIST_DIR}/templates/pipeline.rb
107 COMMAND ruby ${CMAKE_CURRENT_LIST_DIR}/templates/pipeline.rb
Dllvmbackend.yaml86 - name: llvm-pipeline
91 pipeline.
DBUILD.gn279 script = "$llvmbackend_templates_dir/pipeline.rb"
283 rebase_path("$llvmbackend_dir/transforms/pipeline.cfg"),
354 script = "$llvmbackend_templates_dir/pipeline.rb"
/arkcompiler/runtime_core/static_core/libllvmbackend/templates/
Dpipeline.rb37 lines = "constexpr std::string_view PIPELINE#{options.suffix} = R\"__MAGIC__(#{lines})__MAGIC__\";"
/arkcompiler/runtime_core/static_core/compiler/docs/
Dscheduler_doc.md8pipeline when input registers are not ready yet, because they are written by one of the previous i…
23 * No CPU pipeline/resource modeling, only having dependency costs
Dif_conversion_doc.md8 …itself. If the prediction is incorrect(named branch misprediction), the pipeline stops and the sta…
/arkcompiler/runtime_core/static_core/plugins/ets/tests/napi/
DCMakeLists.txt21 # Testin pipeline:
/arkcompiler/ets_runtime/compiler_service/include/
Daot_args_list.h109 "compiler-pipeline-host-aot",
/arkcompiler/ets_frontend/test262/
Dharness.patch30 -// Test Pipeline
42 +// Test Pipeline
/arkcompiler/runtime_core/bytecode_optimizer/
Dreg_encoder.h47 * is of course constant throughout optimization pipeline.
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
Dreg_encoder.h47 * is of course constant throughout optimization pipeline.
/arkcompiler/ets_frontend/ets2panda/ast_verifier/
DASTVerifier.cpp86 …// NOTE(dkofanov): As for now, the policy is that ASTVerifier doesn't interrupt pipeline if there … in Verify()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dlocations_builder.cpp305 * during optimizations pipeline. Thus, locations is set by IR builder before optimizations. in LOCATIONS_BUILDER()

12