Home
last modified time | relevance | path

Searched full:intrinsics (Results 1 – 25 of 278) sorted by relevance

12345678910>>...12

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
DCMakeLists.txt36 ${ETS_EXT_SOURCES}/intrinsics/std_core.cpp
39 ${ETS_EXT_SOURCES}/intrinsics/escompat_Array.cpp
40 ${ETS_EXT_SOURCES}/intrinsics/escompat_ArrayBuffer.cpp
41 ${ETS_EXT_SOURCES}/intrinsics/escompat_TypedArrays.cpp
42 ${ETS_EXT_SOURCES}/intrinsics/escompat_Date.cpp
43 ${ETS_EXT_SOURCES}/intrinsics/escompat_JSON.cpp
44 ${ETS_EXT_SOURCES}/intrinsics/escompat_RegExp.cpp
45 ${ETS_EXT_SOURCES}/intrinsics/escompat_taskpool.cpp
46 ${ETS_EXT_SOURCES}/intrinsics/escompat_Reflect.cpp
47 ${ETS_EXT_SOURCES}/intrinsics/compiler_intrinsics.cpp
[all …]
Dets_libbase_runtime.yaml129 intrinsics_namespace: ark::ets::intrinsics
131 intrinsics:
140 impl: ark::intrinsics::SinF64
152 impl: ark::intrinsics::CosF64
164 impl: ark::intrinsics::PowF64
176 impl: ark::intrinsics::SqrtF64
188 impl: ark::intrinsics::AbsF64
199 impl: ark::intrinsics::MaxI32
210 impl: ark::intrinsics::MaxI64
221 impl: ark::intrinsics::MaxF32
[all …]
Dets_compiler_intrinsics.yaml21 intrinsics_namespace: ark::ets::intrinsics
23 intrinsics:
32 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameObj
43 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameI32
54 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameI64
65 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameF32
76 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameF64
87 impl: ark::ets::intrinsics::CompilerEtsStObjByNameObj
98 impl: ark::ets::intrinsics::CompilerEtsStObjByNameI8
109 impl: ark::ets::intrinsics::CompilerEtsStObjByNameI16
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/
Dsubproject_sources.gn56 runtime_yamls += [ "runtime/interop_js/intrinsics/std_js_jsruntime.yaml" ]
118 "runtime/intrinsics/escompat_Array.cpp",
120 "runtime/intrinsics/escompat_ArrayBuffer.cpp",
121 "runtime/intrinsics/escompat_TypedArrays.cpp",
122 "runtime/intrinsics/compiler_intrinsics.cpp",
123 "runtime/intrinsics/debugger_api.cpp",
124 "runtime/intrinsics/escompat_Date.cpp",
125 "runtime/intrinsics/escompat_JSON.cpp",
126 "runtime/intrinsics/escompat_RegExp.cpp",
127 "runtime/intrinsics/escompat_taskpool.cpp",
[all …]
/arkcompiler/runtime_core/static_core/runtime/
Druntime.yaml25 # Namespace that contains intrinsics implementation. For functions from
26 # this namespace declaration in intrinsics.h will be generated
27 intrinsics_namespace: ark::intrinsics
29 # NB! The `space` property allows to group intrinsics and control
30 # which intrinsics are loaded during startup. By default only "core"
33 # The `signature` for instance intrinsics (`static` is false) doesn't include
35 intrinsics:
45 impl: ark::intrinsics::AbsI32
57 impl: ark::intrinsics::AbsI64
69 impl: ark::intrinsics::AbsF32
[all …]
Dintrinsics.cmake25 set(TEMPLATE ${CMAKE_CURRENT_SOURCE_DIR}/templates/intrinsics.yaml.erb)
33 COMMENT "Generate intrinsics.yaml"
49 if(EXISTS ${${PLUGIN_SOURCE}}/intrinsics.cmake)
50 include(${${PLUGIN_SOURCE}}/intrinsics.cmake)
57 set(INTRINSICS_YAML ${CMAKE_CURRENT_BINARY_DIR}/intrinsics.yaml)
68 intrinsics.h.erb
77 API ${CMAKE_CURRENT_SOURCE_DIR}/templates/intrinsics.rb
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/intrinsics/
Dstd_js_jsruntime.yaml42 intrinsics_namespace: ark::ets::interop::js::intrinsics
48 intrinsics:
57 impl: ark::ets::interop::js::intrinsics::JSRuntimeFinalizationRegistryCallbackIntrinsic
68 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueDoubleIntrinsic
80 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueBooleanIntrinsic
92 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueStringIntrinsic
104 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueObjectIntrinsic
115 impl: ark::ets::interop::js::intrinsics::JSRuntimeIsJSValueIntrinsic
126 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueBigIntIntrinsic
137 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetValueDoubleIntrinsic
[all …]
/arkcompiler/runtime_core/static_core/tests/checked/
Ddisable_intrinsics.pa14 #! CHECKER Intrinsics is enabled
15 #! RUN force_jit: true, options: "--compiler-encode-intrinsics=true --compiler-inlining=fa…
24 #! CHECKER Intrinsics is enabled Regular AOT
25 #! RUN_PAOC options: "--compiler-encode-intrinsics=true --compiler-inlining=false"
34 #! CHECKER Intrinsics is enabled LLVM AOT
35 #! RUN_LLVM options: "--compiler-encode-intrinsics=true --compiler-inlining=false --llvm-dump-b…
45 #! CHECKER Intrinsics is disable
46 #! RUN force_jit: true, options: "--compiler-encode-intrinsics=false --compiler-inlining=f…
60 #! CHECKER Intrinsics is disable Regular AOT
61 #! RUN_PAOC options: "--compiler-encode-intrinsics=false --compiler-inlining=false"
[all …]
/arkcompiler/runtime_core/compiler/
Dintrinsics.yaml2 intrinsics:
26 impl: panda::intrinsics::AbsI32
46 impl: panda::intrinsics::AbsI64
66 impl: panda::intrinsics::AbsF32
86 impl: panda::intrinsics::AbsF64
106 impl: panda::intrinsics::MinI32
126 impl: panda::intrinsics::MinI64
146 impl: panda::intrinsics::MinF32
166 impl: panda::intrinsics::MinF64
186 impl: panda::intrinsics::MaxI32
[all …]
/arkcompiler/runtime_core/static_core/docs/
Dintrinsics-yaml.md1 # The document describes a format of an intrinsics configuration file
3 An intrinsics config is a YAML file consisting of the following main elements:
6 - intrinsics
8 (see [irtoc/intrinsics.yaml](../irtoc/intrinsics.yaml) as an example)
12 C++ namespace used for intrinsics located in this file.
16 ## intrinsics section in The document describes a format of an intrinsics configuration file
48 In case of Irtoc intrinsics [method_name](#method_name) should be empty.
54 This property used to group intrinsics and control which intrinsics are loaded during startup.
116 Note that currently Irtoc intrinsics' signatures are not checked and used for code generation,
123 Example: ```ark::ets::intrinsics::StdCoreDoubleIsFinite```
/arkcompiler/runtime_core/static_core/runtime/templates/
Dintrinsics_enum.h.erb24 namespace ark::intrinsics {
27 % Runtime::intrinsics.each do |intrinsic|
32 …c_cast<size_t>(Intrinsic::<%= Runtime::intrinsics.last.enum_name %>) <= MAX_INTRINSIC_NUMBER, "Too…
37 } // namespace ark::intrinsics
/arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/
Dintrinsics_enum.inl.erb18 % Compiler::intrinsics.each do |intrinsic|
24 % Compiler::intrinsics.select{ |x| !x.is_irtoc? }.each do |intrinsic|
33 // Irtoc intrinsics
34 % Compiler::intrinsics.select(&:is_irtoc?).each do |intrinsic|
Dintrinsics_ir_build.inl.h.erb19 % next unless plugin_opts["Intrinsics"]
20 % if plugin_opts["Intrinsics"]["ir_build_inl_h"]
21 #include "<%= plugin_opts["Intrinsics"]["ir_build_inl_h"] %>"
Dintrinsics_codegen_ext.inl.h.erb19 % next unless plugin_opts["Intrinsics"]
20 % if plugin_opts["Intrinsics"]["codegen"]
21 #include "<%= plugin_opts["Intrinsics"]["codegen"] %>"
Dintrinsics_can_encode.inl.erb19 % next unless plugin_opts["Intrinsics"]
20 % if plugin_opts["Intrinsics"]["can_encode_inl"]
21 #include "<%= plugin_opts["Intrinsics"]["can_encode_inl"] %>"
Dintrinsics_ir_build_virtual_call.inl.erb19 % next unless plugin_opts["Intrinsics"]
20 % if plugin_opts["Intrinsics"]["ir_build_virtual_call_inl"]
21 #include "<%= plugin_opts["Intrinsics"]["ir_build_virtual_call_inl"] %>"
Dintrinsics_inline.inl.erb19 % next unless plugin_opts["Intrinsics"]
20 % if plugin_opts["Intrinsics"]["intrinsic_inline_inl"]
21 #include "<%= plugin_opts["Intrinsics"]["intrinsic_inline_inl"] %>"
Dintrinsics_stub.inl.erb19 % next unless plugin_opts["Intrinsics"]
20 % if plugin_opts["Intrinsics"]["stub_inl"]
21 #include "<%= plugin_opts["Intrinsics"]["stub_inl"] %>"
Dintrinsics_ir_build_static_call.inl.erb19 % next unless plugin_opts["Intrinsics"]
20 % if plugin_opts["Intrinsics"]["ir_build_static_call_inl"]
21 #include "<%= plugin_opts["Intrinsics"]["ir_build_static_call_inl"] %>"
Dintrinsics_types_resolving.inl.h.erb19 % next unless plugin_opts["Intrinsics"]
20 % if plugin_opts["Intrinsics"]["intrinsic_type_resolving_inl_h"]
21 #include "<%= plugin_opts["Intrinsics"]["intrinsic_type_resolving_inl_h"] %>"
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/
Dstd_core_Long.cpp17 #include "intrinsics.h"
18 #include "plugins/ets/runtime/intrinsics/helpers/ets_intrinsics_helpers.h"
21 namespace ark::ets::intrinsics { namespace
53 } // namespace ark::ets::intrinsics
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
Dintrinsics_enum.inl.erb18 % if Compiler::intrinsics.find { |i| i.class_name == 'Irtoc' } != nil
26 % Compiler::intrinsics.select{ |x| !x.is_irtoc? }.each do |intrinsic|
47 // Irtoc intrinsics
48 % Compiler::intrinsics.select(&:is_irtoc?).each do |intrinsic|
Dget_intrinsics.inl.erb25 % Compiler::intrinsics.select(&:has_impl?).uniq{ |i| i.impl }.each do |intrinsic|
53 inline RuntimeInterface::IntrinsicId GetIntrinsicEntryPointId(intrinsics::Intrinsic intrinsic) {
56 % Compiler::intrinsics.each do |intrinsic|
57 case intrinsics::Intrinsic::<%= intrinsic.enum_name %>:
99 return reinterpret_cast<uintptr_t>(static_cast<Fp>(ark::intrinsics::Memset8));
103 return reinterpret_cast<uintptr_t>(static_cast<Fp>(ark::intrinsics::Memset16));
107 return reinterpret_cast<uintptr_t>(static_cast<Fp>(ark::intrinsics::Memset32));
111 return reinterpret_cast<uintptr_t>(static_cast<Fp>(ark::intrinsics::Memset64));
115 return reinterpret_cast<uintptr_t>(static_cast<Fp>(ark::intrinsics::Memsetf32));
119 return reinterpret_cast<uintptr_t>(static_cast<Fp>(ark::intrinsics::Memsetf64));
[all …]
Dintrinsics_flags.inl.erb20 % if Compiler::intrinsics.any? {|intrinsic| !intrinsic.clear_flags.empty? or !intrinsic.set_flags.e…
23 % Compiler::intrinsics.select {|intrinsic| !intrinsic.clear_flags.empty? or !intrinsic.set_flags.em…
52 % Compiler::intrinsics.select(&:is_irtoc?).each do |intrinsic|
65 % Compiler::intrinsics.select(&:is_fastpath).each do |intrinsic|
77 % Compiler::intrinsics.select(&:is_stackrange?).each do |intrinsic|
91 % if Compiler::intrinsics.any?(&:need_param_locations)
95 % Compiler::intrinsics.select(&:need_param_locations).each do |intrinsic|
109 % list = Compiler::intrinsics.select {|intrinsic| intrinsic.respond_to?(:inline_func) && intrinsic.…
/arkcompiler/runtime_core/static_core/compiler/
DCompilerIntrinsicsPostPlugins.cmake17 TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_codegen_ext.inl.h.erb
26 …TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_ir_build_static_call.inl…
35 …TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_ir_build_virtual_call.in…
44 TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_graph_checker.inl.erb
53 TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_ir_build.inl.h.erb
62 TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_can_encode.inl.erb
71 …TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_lse_heap_inv_args.inl.erb
156 TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_inline.inl.h.erb
164 …TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_inline_native_method.inl…
173 …TEMPLATE ${PANDA_ROOT}/compiler/optimizer/templates/intrinsics/intrinsics_inlining_expansion.inl.h…
[all …]

12345678910>>...12