Home
last modified time | relevance | path

Searched full:passes (Results 1 – 25 of 97) sorted by relevance

1234

/arkcompiler/runtime_core/static_core/libllvmbackend/
DCMakeLists.txt33 transforms/passes/ark_inlining.cpp
34 transforms/passes/expand_atomics.cpp
35 transforms/passes/inline_ir/cleanup_inline_module.cpp
36 transforms/passes/inline_ir/discard_inline_module.cpp
37 transforms/passes/inline_ir/inline_ir_utils.cpp
38 transforms/passes/inline_ir/mark_always_inline.cpp
39 transforms/passes/inline_ir/mark_inline_module.cpp
40 transforms/passes/inline_ir/patch_return_handler_stack_adjustment.cpp
41 transforms/passes/inline_ir/remove_unused_functions.cpp
74 panda_gen(DATA ${CMAKE_CURRENT_LIST_DIR}/transforms/passes/passes.yaml
DBUILD.gn54 "transforms/passes/ark_inlining.cpp",
55 "transforms/passes/expand_atomics.cpp",
56 "transforms/passes/inline_ir/cleanup_inline_module.cpp",
57 "transforms/passes/inline_ir/discard_inline_module.cpp",
58 "transforms/passes/inline_ir/inline_ir_utils.cpp",
59 "transforms/passes/inline_ir/mark_always_inline.cpp",
60 "transforms/passes/inline_ir/mark_inline_module.cpp",
61 "transforms/passes/inline_ir/patch_return_handler_stack_adjustment.cpp",
62 "transforms/passes/inline_ir/remove_unused_functions.cpp",
150 data_file = "$llvmbackend_dir/transforms/passes/passes.yaml"
Dllvmbackend.yaml23 description: Whether generated LLVM module should be dumped before optimization passes are run
27 description: Whether generated LLVM module should be dumped after optimization passes are run
45 File with a sequence of llvm's passes, that will be involved into optimization
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/
Dllvm_optimizer.cpp18 #include "passes/ark_inlining.h"
19 #include "passes/ark_speculation.h"
20 #include "passes/expand_atomics.h"
22 #include "passes/inline_ir/cleanup_inline_module.h"
23 #include "passes/inline_ir/discard_inline_module.h"
24 #include "passes/inline_ir/mark_always_inline.h"
25 #include "passes/inline_ir/mark_inline_module.h"
26 #include "passes/inline_ir/remove_unused_functions.h"
36 #include <llvm/Passes/PassBuilder.h>
37 #include <llvm/Passes/StandardInstrumentations.h>
[all …]
/arkcompiler/ets_frontend/ts2panda/tests/utils/
Dbase.ts148 export function compileAllSnippet(snippet: string, passes?: Pass[], literalBufferArray?: Array<Lite…
162 if (!passes) {
163 passes = [];
165 compilerDriver.setCustomPasses(passes);
170 export function compileMainSnippet(snippet: string, pandaGen?: PandaGen, scope?: Scope, passes?: Pa…
172 let compileUnits = compileAllSnippet(snippet, passes, undefined, isWatchEvaluateExpressionMode);
233 … compile(snippet: string, passes?: Pass[], literalBufferArray?: Array<LiteralBuffer>): PandaGen[] {
234 this.pandaGens = compileAllSnippet(snippet, passes, literalBufferArray);
238 …compileAfter(snippet: string, name: string, passes?: Pass[], literalBufferArray?: Array<LiteralBuf…
/arkcompiler/ets_frontend/ts2panda/src/
DcompilerDriver.ts67 * It handles all dependencies and run passes.
74 private passes: Pass[] = []; property in CompilerDriver
86 // register passes here
87 this.passes = [
115 setCustomPasses(passes: Pass[]): void {
116 this.passes = passes;
273 this.passes.forEach((pass) => pass.run(pandaGen));
321 this.passes.forEach((pass) => pass.run(pandaGen));
459 // the runtime passes these to global scope when calls it
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
Dark_speculation.h26 namespace panda::llvmbackend::passes {
41 } // namespace panda::llvmbackend::passes
Dexpand_atomics.h25 namespace panda::llvmbackend::passes {
45 } // namespace panda::llvmbackend::passes
Dark_inlining.h31 namespace panda::llvmbackend::passes {
59 } // namespace panda::llvmbackend::passes
Dexpand_atomics.cpp26 namespace panda::llvmbackend::passes { namespace
91 } // namespace panda::llvmbackend::passes
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/inline_ir/
Ddiscard_inline_module.h29 namespace panda::llvmbackend::passes {
47 } // namespace panda::llvmbackend::passes
Dmark_always_inline.h25 namespace panda::llvmbackend::passes {
46 } // namespace panda::llvmbackend::passes
Dmark_inline_module.h29 namespace panda::llvmbackend::passes {
45 } // namespace panda::llvmbackend::passes
Dcleanup_inline_module.h25 namespace panda::llvmbackend::passes {
54 } // namespace panda::llvmbackend::passes
Dmark_inline_module.cpp27 namespace panda::llvmbackend::passes { namespace
47 } // namespace panda::llvmbackend::passes
Dremove_unused_functions.h32 namespace panda::llvmbackend::passes {
55 } // namespace panda::llvmbackend::passes
Ddiscard_inline_module.cpp32 namespace panda::llvmbackend::passes { namespace
83 } // namespace panda::llvmbackend::passes
Dmark_always_inline.cpp39 namespace panda::llvmbackend::passes { namespace
98 } // namespace panda::llvmbackend::passes
Dremove_unused_functions.cpp41 namespace panda::llvmbackend::passes { namespace
116 } // namespace panda::llvmbackend::passes
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/08.statements/11.continue_statements/
Dcontinue_while1_neg.ets18 A continue statement stops execution of the current loop iteration and passes control
Dcontinue_do1_neg.ets18 A continue statement stops execution of the current loop iteration and passes control
Dcontinue_while3.ets18 A continue statement stops execution of the current loop iteration and passes control
Dcontinue_while2.ets18 A continue statement stops execution of the current loop iteration and passes control
Dcontinue_for1.ets18 A continue statement stops execution of the current loop iteration and passes control
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/escompat_demo/
DREADME.txt30 - Creates dynamic `Array` and passes it to static function `FooFunction`

1234