Home
last modified time | relevance | path

Searched +full:- +full:- +full:compiler +full:- +full:inlining (Results 1 – 25 of 134) sorted by relevance

123456

/arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/inlining_test/
Dinlining_order_3.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
17 //! CHECKER Check inlining sequence without profiling
18 …: "--compiler-profiling-threshold=100 --compiler-hotness-threshold=30 --log-level=debug --log-comp…
22 …L::test_loops,inlining_order_3.ETSGLOBAL::hot_catch,.*,STATIC,SUCCESS/ (Inlining in catch blocks i…
24 //! CHECKER Check inlining sequence with profiling
25 …s: "--compiler-profiling-threshold=0 --compiler-hotness-threshold=30 --log-level=debug --log-compo…
29 …L::test_loops,inlining_order_3.ETSGLOBAL::hot_catch,.*,STATIC,SUCCESS/ (Inlining in catch blocks i…
31 //! CHECKER Check inlining sequence with profiling (AOT)
35 …L::test_loops,inlining_order_3.ETSGLOBAL::hot_catch,.*,STATIC,SUCCESS/ (Inlining in catch blocks i…
[all …]
Dinlining_order_1.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
16 //! CHECKER Check inlining sequence without profiling
17 …: "--compiler-profiling-threshold=100 --compiler-hotness-threshold=22 --log-level=debug --log-comp…
21 //! CHECKER Check inlining sequence with profiling
22 …s: "--compiler-profiling-threshold=0 --compiler-hotness-threshold=30 --log-level=debug --log-compo…
26 //! CHECKER Check inlining sequence in AOT
30 //! RUN options: "--log-level=debug --log-components=compiler --compiler-log=inlining", en…
33 function hot(i:int):int { return -i; }
Dinlining_order_2.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
16 //! CHECKER Check inlining sequence without profiling
17 …: "--compiler-profiling-threshold=100 --compiler-hotness-threshold=30 --log-level=debug --log-comp…
22 …L::test_loops,inlining_order_2.ETSGLOBAL::hot_catch,.*,STATIC,SUCCESS/ (Inlining in catch blocks i…
25 //! CHECKER Check inlining sequence with profiling
26 …s: "--compiler-profiling-threshold=0 --compiler-hotness-threshold=30 --log-level=debug --log-compo…
32 …L::test_loops,inlining_order_2.ETSGLOBAL::hot_catch,.*,STATIC,SUCCESS/ (Inlining in catch blocks i…
34 //! CHECKER Check inlining sequence with profiling (AOT)
41 …L::test_loops,inlining_order_2.ETSGLOBAL::hot_catch,.*,STATIC,SUCCESS/ (Inlining in catch blocks i…
[all …]
/arkcompiler/runtime_core/static_core/tests/checked/
Dinline_small.pa6 # http://www.apache.org/licenses/LICENSE-2.0
15 # Checked tests for small methods inlining.
19 …ions: "--compiler-regex=A::main --compiler-inlining-max-depth=0 --compiler-inlining-recursive-cal…
30 …ions: "--compiler-regex=A::main --compiler-inlining-max-depth=0 --compiler-inlining-recursive-call…
44 …ions: "--compiler-regex=A::main --compiler-inlining-max-depth=0 --compiler-inlining-recursive-call…
Ddisable_intrinsics.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 #! RUN force_jit: true, options: "--compiler-encode-intrinsics=true --compiler-inlining=fa…
25 #! RUN_PAOC options: "--compiler-encode-intrinsics=true --compiler-inlining=false"
35 #! RUN_LLVM options: "--compiler-encode-intrinsics=true --compiler-inlining=false --llvm-dump-b…
46 #! RUN force_jit: true, options: "--compiler-encode-intrinsics=false --compiler-inlining=f…
61 #! RUN_PAOC options: "--compiler-encode-intrinsics=false --compiler-inlining=false"
76 #! RUN_LLVM options: "--compiler-encode-intrinsics=false --compiler-inlining=false --llvm-dump-
99 movi.64 v0, -1
Dinline.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 # Checked tests for basic inlining.
19 …force_jit: true, options: "--compiler-regex=Test1::main --compiler-inlining-max-insts=8 --compiler…
24 #! RUN_PAOC options: "--compiler-regex=Test1::main --compiler-inlining-max-insts=8 --compiler-i…
30 …force_jit: true, options: "--compiler-regex=Test1::main --compiler-inlining-max-insts=8 --compiler…
35 #! RUN_PAOC options: "--compiler-regex=Test1::main --compiler-inlining-max-insts=8 --compiler-i…
70 …rce_jit: true, options: "--compiler-regex=Test1::main_depth --compiler-inlining-max-depth=2 --comp…
75 …! RUN_PAOC options: "--compiler-regex=Test1::main_depth --compiler-inlining-max-depth=2 --comp…
99 #! RUN force_jit: true, options: "--compiler-regex=_GLOBAL::main", entry: "_GLOBAL::main"
[all …]
Daot_cha.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
26 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=true --com…
30 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
33 #! CHECKER panda files with cha - LLVM
34 #! RUN_LLVM options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=true --com…
38 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
43 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=false --co…
48 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
53 #! RUN_PAOC options: "--paoc-use-cha=true --compiler-inlining=false"
[all …]
Disinstance_elimination.pa1 # Copyright (c) 2021-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
18 #! RUN force_jit: true, options: "--compiler-inlining=false", entry: "_GLOBAL::main1"
53 #! RUN force_jit: true, options: "--compiler-inlining=false", entry: "_GLOBAL::main2"
91 #! RUN force_jit: true, options: "--compiler-inlining=false", entry: "_GLOBAL::main3"
/arkcompiler/runtime_core/compiler/
Dcompiler.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 name: compiler
16 namespace: panda::compiler
19 - name: compiler-non-optimizing
25 - name: compiler-regex
28 …description: A regular expression that specifies methods to compile. The grammar used is ECMA-262 …
31 - name: compiler-visualizer-dump
37 - name: compiler-dump
41 - name: final
[all …]
/arkcompiler/runtime_core/static_core/compiler/
Dcompiler.yaml1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 name: compiler
16 namespace: ark::compiler
19 - name: compiler-non-optimizing
25 - name: compiler-regex
27 A regular expression that specifies methods to compile (ECMA-262 grammar).
33 - name: compiler-regex-with-signature
35 A regular expression that specifies methods to compile (ECMA-262 grammar).
41 - name: compiler-visualizer-dump
[all …]
/arkcompiler/runtime_core/tests/checked/
Daot_cha.pa1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
26 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=true --com…
30 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
34 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=false --co…
38 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
42 #! RUN_PAOC options: "--paoc-use-cha=true --compiler-inlining=false"
46 #! RUN options: "--panda-files=../../basics_aot.checked/test.abc", entry: "AotChaTest::mai…
50 #! RUN_PAOC options: "--panda-files=../../basics_aot.checked/test.abc --paoc-use-cha=true --com…
/arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/
Dets_string_builder_reserve_uber.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
18 //! RUN_PAOC options: "--compiler-regex='.*reserve[0-9]*' --compiler-inlining=true"
28 //! RUN force_jit: true, options: "--compiler-regex='.*reserve[0-9]*' --compiler-inlining
38 …/ RUN force_jit: true, options: "--compiler-reserve-string-builder-buffer=false --compil…
39 // EVENT_NEXT /SbBufferRealloc,\d+,0x[0-9a-fA-F]+,32.*/
40 // EVENT_NEXT /SbBufferRealloc,\d+,0x[0-9a-fA-F]+,64.*/
44 …/! RUN force_jit: true, options: "--compiler-reserve-string-builder-buffer=true --compil…
47 …r, check StringBuilder internal buffer reallocation events not occured (uber_only, --gc-type=g1-gc)
49 …rce_jit: true, options: "--gc-type=g1-gc --no-async-jit=false --compiler-reserve-string-builder-bu…
[all …]
Dets_isNaN.ets2 * Copyright (c) 2023-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
16 //! CHECKER IR Builder inlining double
17 //! RUN force_jit: true, options: "--compiler-regex='.*check_isnan_f64.*'", entry: "ets_is…
23 //! CHECKER AOT IR Builder inlining double
25 //! RUN_AOT options: "--compiler-regex='.*check_isnan_f64.*'"
32 //! CHECKER IR Builder inlining float
33 //! RUN force_jit: true, options: "--compiler-regex='.*check_isnan_f32.*'", entry: "ets_is…
39 //! CHECKER AOT IR Builder inlining float
41 //! RUN_AOT options: "--compiler-regex='.*check_isnan_f32.*'"
Dets_min.ets2 * Copyright (c) 2023-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
16 //! CHECKER IR Builder inlining min int
17 //! RUN force_jit: true, options: "--compiler-regex='.*test_i32.*'", entry: "ets_min.ETSG…
23 //! CHECKER AOT IR Builder inlining min int
25 //! RUN_AOT options: "--compiler-regex='.*test_i32.*'"
32 //! CHECKER IR Builder inlining min long
33 //! RUN force_jit: true, options: "--compiler-regex='.*test_i64.*'", entry: "ets_min.ETSG…
39 //! CHECKER AOT IR Builder inlining min long
41 //! RUN_AOT options: "--compiler-regex='.*test_i64.*'"
[all …]
Dets_max.ets2 * Copyright (c) 2023-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
16 //! CHECKER IR Builder inlining max int
17 //! RUN force_jit: true, options: "--compiler-regex='.*test_i32.*'", entry: "ets_max.ETSGL…
23 //! CHECKER AOT IR Builder inlining max int
25 //! RUN_AOT options: "--compiler-regex='.*test_i32.*'"
32 //! CHECKER IR Builder inlining max long
33 //! RUN force_jit: true, options: "--compiler-regex='.*test_i64.*'", entry: "ets_max.ETSG…
39 //! CHECKER AOT IR Builder inlining max long
41 //! RUN_AOT options: "--compiler-regex='.*test_i64.*'"
[all …]
Dets_isFinite.ets2 * Copyright (c) 2023-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
16 //! CHECKER IR Builder inlining double
17 //! RUN force_jit: true, options: "--compiler-regex='ets_isFinite.*check_isfinite_f64.*'",…
26 //! CHECKER AOT IR Builder inlining double
28 //! RUN_AOT options: "--compiler-regex='ets_isFinite.*check_isfinite_f64.*'"
38 //! CHECKER IR Builder inlining float
39 //! RUN force_jit: true, options: "--compiler-regex='ets_isFinite.*check_isfinite_f32.*'",…
48 //! CHECKER AOT IR Builder inlining float
50 //! RUN_AOT options: "--compiler-regex='ets_isFinite.*check_isfinite_f32.*'"
Dets_string_builder_merge_uber_part6.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
18 …ptions: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-rege…
22 …e, options: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-…
Dets_string_builder_merge_uber_part8.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
18 …ptions: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-rege…
22 …e, options: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-…
Dets_string_builder_merge_uber_part2.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
18 …ptions: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-rege…
22 …e, options: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-…
Dets_string_builder_merge_uber_part3.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
18 …ptions: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-rege…
22 …e, options: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-…
Dets_string_builder_merge_uber_part4.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
18 …ptions: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-rege…
22 …e, options: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-…
Dets_string_builder_merge_uber_part5.ets2 * Copyright (c) 2024-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
18 …ptions: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-rege…
22 …e, options: "--panda-files=../../ets_string_builder_merge_uber_export.checked/test.abc --compiler-…
/arkcompiler/runtime_core/static_core/libllvmbackend/
Dllvmbackend.yaml1 # Copyright (c) 2023-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
17 description: LLVM AOT compiler for panda
20 - name: llvm-allow-breakage
24 - name: llvm-fallback
27 description: Use Ark Compiler as fallback
28 - name: llvm-inlining
32 Enable inlining optimization. Default value is overridden by explicit
33 --compiler-inlining which in turn can be overridden by passing this
35 - name: llvm-pre-opt
[all …]
/arkcompiler/runtime_core/static_core/libllvmbackend/cmake/
DLLVMInlineModules.cmake1 # Copyright (c) 2023-2024 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
23 …message(STATUS "LLVM IR inlining disabled manually, PANDA_LLVM_INTERPRETER_INLINING = '${PANDA_LLV…
28 …# HostTools build, compiler does not matter. Parent project built bitcode files for inlining, and …
32 …message(STATUS "LLVM IR inlining disabled because compiler is not 'Clang' but = '${CMAKE_CXX_COMPI…
38 message(STATUS "LLVM IR inlining enabled")
42 # Parent project set it using -DIRTOC_INT_LLVM_INL_MODULE_FILES_LIST
53 # Pre-define the path for a file with a list of bitcode files for inlining.
62 # TARGET - name of cmake target
63 # OUTPUT_VARIABLE - name of the variable in parent scope to set paths to bitcode files
[all …]
/arkcompiler/runtime_core/static_core/tests/
DCMakeLists.txt1 # Copyright (c) 2021-2025 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
17 add_custom_target(cts-assembly COMMENT "Running compliance tests for Panda Assembly")
18 add_custom_target(regression COMMENT "Running panda compiler regression tests")
19 add_custom_target(irtoc-interpreter-tests COMMENT "Running irtoc interpreter tests")
20 add_custom_target(irtoc-opcode-suite COMMENT "Running irtoc interpreter opcode test suite")
24 add_custom_target(cts-aot-tests COMMENT "Running panda aot tests")
25 add_custom_target(cts-jit-tests COMMENT "Running panda jit-enforce tests")
26 add_custom_target(cts-llvmaot-tests COMMENT "Running panda LLVM AOT tests")
28 add_dependencies(core_tests irtoc-interpreter-tests)
[all …]

123456