| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | pass_manager.cpp | 137 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 …]
|
| D | stub_compiler.cpp | 100 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()
|
| D | ts_inline_lowering.cpp | 252 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/ |
| D | pipeline.h | 28 * 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);
|
| D | pipeline.cpp | 16 #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/ |
| D | optimizer_run.h | 19 #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()
|
| D | inplace_task_runner.h | 32 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};
|
| D | background_task_runner.h | 25 #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/ |
| D | llvm_optimizer.cpp | 89 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()
|
| D | pipeline_irtoc.cfg | 122 # Continue default pipeline
|
| D | gc_utils.cpp | 57 // NOTE: Workaround for situation when llvm do the following during optimization pipeline: in IsDerivedImpl()
|
| D | pipeline.cfg | 182 # Continue default pipeline
|
| /arkcompiler/runtime_core/static_core/libllvmbackend/ |
| D | CMakeLists.txt | 92 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
|
| D | llvmbackend.yaml | 86 - name: llvm-pipeline 91 pipeline.
|
| D | BUILD.gn | 279 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/ |
| D | pipeline.rb | 37 lines = "constexpr std::string_view PIPELINE#{options.suffix} = R\"__MAGIC__(#{lines})__MAGIC__\";"
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | scheduler_doc.md | 8 …pipeline 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
|
| D | if_conversion_doc.md | 8 …itself. If the prediction is incorrect(named branch misprediction), the pipeline stops and the sta…
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/napi/ |
| D | CMakeLists.txt | 21 # Testin pipeline:
|
| /arkcompiler/ets_runtime/compiler_service/include/ |
| D | aot_args_list.h | 109 "compiler-pipeline-host-aot",
|
| /arkcompiler/ets_frontend/test262/ |
| D | harness.patch | 30 -// Test Pipeline 42 +// Test Pipeline
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | reg_encoder.h | 47 * is of course constant throughout optimization pipeline.
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
| D | reg_encoder.h | 47 * is of course constant throughout optimization pipeline.
|
| /arkcompiler/ets_frontend/ets2panda/ast_verifier/ |
| D | ASTVerifier.cpp | 86 …// 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/ |
| D | locations_builder.cpp | 305 * during optimizations pipeline. Thus, locations is set by IR builder before optimizations. in LOCATIONS_BUILDER()
|