| /arkcompiler/runtime_core/static_core/runtime/ |
| D | runtime.yaml | 25 # 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 …]
|
| D | intrinsics.cmake | 25 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/ |
| D | ets_libbase_runtime.yaml | 52 intrinsics_namespace: ark::ets::intrinsics 54 intrinsics: 63 impl: ark::intrinsics::SinF64 75 impl: ark::intrinsics::CosF64 87 impl: ark::intrinsics::PowF64 99 impl: ark::intrinsics::SqrtF64 111 impl: ark::intrinsics::AbsF64 122 impl: ark::intrinsics::MaxI32 133 impl: ark::intrinsics::MaxI64 144 impl: ark::intrinsics::MaxF32 [all …]
|
| D | CMakeLists.txt | 29 ${ETS_EXT_SOURCES}/intrinsics/std_core.cpp 32 ${ETS_EXT_SOURCES}/intrinsics/escompat_ArrayBuffer.cpp 33 ${ETS_EXT_SOURCES}/intrinsics/escompat_Date.cpp 34 ${ETS_EXT_SOURCES}/intrinsics/escompat_RegExp.cpp 35 ${ETS_EXT_SOURCES}/intrinsics/escompat_taskpool.cpp 36 ${ETS_EXT_SOURCES}/intrinsics/compiler_intrinsics.cpp 37 ${ETS_EXT_SOURCES}/intrinsics/std_containers_BlockingQueue.cpp 38 ${ETS_EXT_SOURCES}/intrinsics/std_core_Runtime.cpp 39 ${ETS_EXT_SOURCES}/intrinsics/std_core_Char.cpp 40 ${ETS_EXT_SOURCES}/intrinsics/std_core_Console.cpp [all …]
|
| D | ets_compiler_intrinsics.yaml | 21 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/ |
| D | subproject_sources.gn | 51 runtime_yamls += [ "runtime/interop_js/intrinsics/std_js_jsruntime.yaml" ] 100 "runtime/intrinsics/escompat_ArrayBuffer.cpp", 101 "runtime/intrinsics/compiler_intrinsics.cpp", 102 "runtime/intrinsics/escompat_Date.cpp", 103 "runtime/intrinsics/escompat_RegExp.cpp", 104 "runtime/intrinsics/escompat_taskpool.cpp", 105 "runtime/intrinsics/std_containers_BlockingQueue.cpp", 106 "runtime/intrinsics/std_core.cpp", 107 "runtime/intrinsics/std_core_Char.cpp", 108 "runtime/intrinsics/std_core_Arrays.cpp", [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/intrinsics/ |
| D | std_js_jsruntime.yaml | 28 intrinsics_namespace: ark::ets::interop::js::intrinsics 34 intrinsics: 43 impl: ark::ets::interop::js::intrinsics::JSRuntimeFinalizationRegistryCallbackIntrinsic 54 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueDoubleIntrinsic 66 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueBooleanIntrinsic 78 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueStringIntrinsic 90 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueObjectIntrinsic 101 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetValueDoubleIntrinsic 113 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetValueBooleanIntrinsic 125 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetValueStringIntrinsic [all …]
|
| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | disable_intrinsics.pa | 14 #! 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/ |
| D | intrinsics.yaml | 2 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/plugins/ets/runtime/intrinsics/ |
| D | std_core_Console.cpp | 22 #include "intrinsics.h" 24 namespace ark::ets::intrinsics { namespace 54 ark::intrinsics::PrintString(str->GetCoreType()); in StdConsolePrintString() 59 ark::intrinsics::PrintI32(v); in StdConsolePrintI32() 64 ark::intrinsics::PrintI32(v); in StdConsolePrintI16() 69 ark::intrinsics::PrintI32(v); in StdConsolePrintI8() 74 ark::intrinsics::PrintI64(v); in StdConsolePrintI64() 93 ark::intrinsics::PrintF32(v); in StdConsolePrintF32() 113 ark::intrinsics::PrintF64(v); in StdConsolePrintF64() 117 } // namespace ark::ets::intrinsics
|
| D | std_core_Float.cpp | 16 #include "intrinsics.h" 18 #include "plugins/ets/runtime/intrinsics/helpers/ets_intrinsics_helpers.h" 19 #include "plugins/ets/runtime/intrinsics/helpers/ets_to_string_cache.h" 21 namespace ark::ets::intrinsics { namespace 75 } // namespace ark::ets::intrinsics
|
| /arkcompiler/runtime_core/static_core/runtime/templates/ |
| D | intrinsics_enum.h.erb | 24 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/static_core/compiler/optimizer/templates/intrinsics/ |
| D | get_intrinsics.inl.erb | 25 % 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 …]
|
| D | intrinsics_enum.inl.erb | 18 % Compiler::intrinsics.each do |intrinsic| 24 % Compiler::intrinsics.select{ |x| !x.is_irtoc? }.each do |intrinsic| 45 // Irtoc intrinsics 46 % Compiler::intrinsics.select(&:is_irtoc?).each do |intrinsic|
|
| D | intrinsics_flags.inl.erb | 20 % 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… 49 % Compiler::intrinsics.select(&:is_irtoc?).each do |intrinsic| 62 % Compiler::intrinsics.select(&:is_fastpath).each do |intrinsic| 74 % Compiler::intrinsics.select(&:is_stackrange?).each do |intrinsic| 88 % if Compiler::intrinsics.any?(&:need_param_locations) 92 % Compiler::intrinsics.select(&:need_param_locations).each do |intrinsic| 106 % list = Compiler::intrinsics.select {|intrinsic| intrinsic.respond_to?(:inline_func) && intrinsic.…
|
| /arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/ |
| D | intrinsics_enum.inl.erb | 18 % 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|
|
| D | intrinsics_inline.inl.erb | 19 % next unless plugin_opts["Intrinsics"] 20 % if plugin_opts["Intrinsics"]["intrinsic_inline_inl"] 21 #include "<%= plugin_opts["Intrinsics"]["intrinsic_inline_inl"] %>"
|
| D | intrinsics_stub.inl.erb | 19 % next unless plugin_opts["Intrinsics"] 20 % if plugin_opts["Intrinsics"]["stub_inl"] 21 #include "<%= plugin_opts["Intrinsics"]["stub_inl"] %>"
|
| D | intrinsics_codegen_ext.inl.h.erb | 19 % next unless plugin_opts["Intrinsics"] 20 % if plugin_opts["Intrinsics"]["codegen"] 21 #include "<%= plugin_opts["Intrinsics"]["codegen"] %>"
|
| D | intrinsics_can_encode.inl.erb | 19 % next unless plugin_opts["Intrinsics"] 20 % if plugin_opts["Intrinsics"]["can_encode_inl"] 21 #include "<%= plugin_opts["Intrinsics"]["can_encode_inl"] %>"
|
| D | intrinsics_ir_build_virtual_call.inl.erb | 19 % 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"] %>"
|
| D | intrinsics_types_resolving.inl.h.erb | 19 % 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"] %>"
|
| D | intrinsics_ir_build_static_call.inl.erb | 19 % 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"] %>"
|
| D | intrinsics_stub.inl.h.erb | 19 % next unless plugin_opts["Intrinsics"] 20 % if plugin_opts["Intrinsics"]["stub_inl_h"] 21 #include "<%= plugin_opts["Intrinsics"]["stub_inl_h"] %>"
|
| /arkcompiler/runtime_core/static_core/compiler/ |
| D | CompilerIntrinsicsPostPlugins.cmake | 17 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_peephole.inl.h.erb
|