| /arkcompiler/runtime_core/static_core/runtime/interpreter/ |
| D | interpreter-inl.h | 67 template <class RuntimeIfaceT, bool IS_DYNAMIC, bool IS_PROFILE_ENABLED = false> 69 template <class RuntimeIfaceT, bool IS_DYNAMIC, bool IS_PROFILE_ENABLED = false> 72 template <class RuntimeIfaceT, bool IS_DYNAMIC, bool IS_PROFILE_ENABLED = false> 77 template <BytecodeInstruction::Format FORMAT, class InstructionHandler> 81 return instrHandler->GetInst().template GetImm<FORMAT, 0>() + 1; in GetNumberActualArgsDyn() 84 template <BytecodeInstruction::Format FORMAT, class InstructionHandler> 91 template <class RuntimeIfaceT> 99 template <class RuntimeIfaceT, bool IS_DYNAMIC, bool IS_DEBUG, bool IS_PROFILE_ENABLED = false> 107 template <BytecodeInstruction::Format FORMAT> 111 this->template MoveToNextInst<FORMAT, false>(); in HandleNop() [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/mem/ |
| D | object-references-iterator.h | 25 template <LangTypeT LANG_TYPE> 29 template <> 33 template <bool INTERRUPTIBLE, typename Handler> 36 template <typename Handler> 39 template <typename Handler> 43 template <bool INTERRUPTIBLE, typename Handler> 46 template <bool INTERRUPTIBLE, typename Handler> 49 template <bool INTERRUPTIBLE, typename Handler> 52 template <bool INTERRUPTIBLE, typename Handler> 55 template <bool INTERRUPTIBLE, typename Handler> [all …]
|
| D | rem_set-inl.h | 25 template <typename LockConfigT> 31 template <typename LockConfigT> 32 template <bool NEED_LOCK> 43 template <typename LockConfigT> 44 template <bool NEED_LOCK> 55 template <typename LockConfigT> 64 template <typename LockConfigT> 65 template <bool NEED_LOCK> 83 template <typename LockConfigT> 84 template <bool NEED_LOCK> [all …]
|
| D | internal_allocator-inl.h | 29 template <InternalAllocatorConfig CONFIG> 30 template <class T> 36 template <InternalAllocatorConfig CONFIG> 37 template <class T> 43 template <InternalAllocatorConfig CONFIG> 44 template <typename T, typename... Args> 55 template <InternalAllocatorConfig CONFIG> 56 template <typename T> 71 template <InternalAllocatorConfig CONFIG> 72 template <class T> [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
| D | ets_type_comptime_traits.h | 26 template <EtsType TYPE> 29 template <> 34 template <> 39 template <> 44 template <> 49 template <> 54 template <> 59 template <> 64 template <> 69 template <> [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/utils/ |
| D | meta.h | 22 template <typename T, typename U> 26 template <typename T, typename U> 30 template <typename T> 34 template <typename...> 37 template <typename T> 41 template <typename T, typename U> 45 template <typename... T> 48 template <typename...> 51 template <typename T> 55 template <typename T, typename U> [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/include/mem/ |
| D | panda_containers.h | 33 template <class T> 36 template <class T> 39 template <class T> 42 template <class T> 45 template <class T> 48 template <class T> 51 template <class T, class PandaContainer = PandaDeque<T>> 54 template <class T, class PandaContainer = PandaDequeTL<T>> 57 template <class T, class PandaContainer = PandaDeque<T>> 60 template <class T, class PandaContainer = PandaDequeTL<T>> [all …]
|
| /arkcompiler/runtime_core/static_core/libpandabase/ |
| D | concepts.h | 26 template <typename T, typename = void> 30 template <typename T> 36 template <typename T> 42 template <typename T> 49 template <typename T> 55 template <typename T> 62 template <typename T> 68 template <class V, typename = void> 72 template <class V> 78 template <class V> [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/ |
| D | safe_ptr.h | 23 template <typename T> 29 template <typename T> 47 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 52 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 57 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 64 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 69 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 96 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 103 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 158 template <typename T, typename U> [all …]
|
| D | ptr.h | 22 template <typename T> 25 template <typename T> 30 template <typename T, PtrCheckerType<T> Check = CheckNothing<T>> 68 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 74 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 80 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 86 template <typename U, typename = std::enable_if_t<std::is_convertible<U, T>::value>> 93 …template <typename U, PtrCheckerType<U> CheckU, typename = std::enable_if_t<std::is_convertible<U,… 99 …template <typename U, PtrCheckerType<U> CheckU, typename = std::enable_if_t<std::is_convertible<U,… 105 …template <typename U, PtrCheckerType<U> CheckU, typename = std::enable_if_t<std::is_convertible<U,… [all …]
|
| /arkcompiler/runtime_core/static_core/verification/absint/ |
| D | abs_int_inl.h | 305 template <BytecodeInstructionSafe::Format FORMAT> 324 template <BytecodeInstructionSafe::Format FORMAT> 343 template <BytecodeInstructionSafe::Format FORMAT> 361 template <BytecodeInstructionSafe::Format FORMAT> 372 template <BytecodeInstructionSafe::Format FORMAT> 382 template <BytecodeInstructionSafe::Format FORMAT> 394 template <BytecodeInstructionSafe::Format FORMAT> 406 template <BytecodeInstructionSafe::Format FORMAT> 418 template <BytecodeInstructionSafe::Format FORMAT> 430 template <BytecodeInstructionSafe::Format FORMAT> [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/include/ |
| D | object_accessor.h | 32 template <class T, bool IS_VOLATILE = false> 38 template <class T, bool IS_VOLATILE = false> 44 template <bool IS_VOLATILE = false, bool NEED_READ_BARRIER = true, bool IS_DYN = false> 47 template <bool IS_VOLATILE = false, bool NEED_WRITE_BARRIER = true, bool IS_DYN = false> 50 template <class T> 53 template <class T> 56 template <bool NEED_READ_BARRIER = true, bool IS_DYN = false> 59 template <bool NEED_WRITE_BARRIER = true, bool IS_DYN = false> 63 template <bool IS_VOLATILE = false, bool NEED_READ_BARRIER = true, bool IS_DYN = false> 66 template <bool IS_VOLATILE = false, bool NEED_WRITE_BARRIER = true, bool IS_DYN = false> [all …]
|
| D | object_header-inl.h | 25 template <MTModeT MT_MODE> 42 template <class T, bool IS_VOLATILE> // IS_VOLATILE is false by default 48 template <class T, bool IS_VOLATILE> // IS_VOLATILE is false by default 57 template <bool IS_VOLATILE, bool NEED_READ_BARRIER, bool IS_DYN> 66 template <bool IS_VOLATILE, bool NEED_WRITE_BARRIER, bool IS_DYN> 72 template <class T> 78 template <class T> 85 template <bool NEED_READ_BARRIER, bool IS_DYN> 92 template <bool NEED_WRITE_BARRIER, bool IS_DYN> 99 template <bool NEED_READ_BARRIER, bool IS_DYN> [all …]
|
| D | object_header.h | 88 template <typename T> 98 template <typename T> 120 template <MTModeT MT_MODE> 141 template <bool ATOMIC_FLAG = true> 149 template <bool ATOMIC_FLAG = true> 162 template <bool ATOMIC_FLAG = true> 186 template <bool STRONG = true> 205 template <class T, bool IS_VOLATILE = false> 208 template <class T, bool IS_VOLATILE = false> 211 template <bool IS_VOLATILE = false, bool NEED_READ_BARRIER = true, bool IS_DYN = false> [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | number_speculative_lowering.h | 60 template<TypedBinOp Op> 62 template<TypedBinOp Op> 64 template<TypedBinOp Op> 66 template<TypedBinOp Op> 68 template<TypedUnOp Op> 71 template<TypedBinOp Op> 77 template<TypedBinOp Op> 79 template<TypedBinOp Op> 82 template<TypedBinOp Op> 84 template<TypedBinOp Op> [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
| D | g1-allocator.cpp | 26 template <MTModeT MT_MODE> 40 template <MTModeT MT_MODE> 46 template <MTModeT MT_MODE> 52 template <MTModeT MT_MODE> 60 template <MTModeT MT_MODE> 72 template <MTModeT MT_MODE> 78 template <MTModeT MT_MODE> 84 template <MTModeT MT_MODE> 90 template <MTModeT MT_MODE> 108 template <MTModeT MT_MODE> [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interpreter/ |
| D | interpreter-inl.h | 34 template <class RuntimeIfaceT, bool IS_DYNAMIC, bool IS_DEBUG, bool IS_PROFILE_ENABLED> 42 template <BytecodeInstruction::Format FORMAT> 45 auto id = this->GetInst().template GetId<FORMAT>(); in HandleEtsLaunchShort() 46 LOG_INST() << "launch.short v" << this->GetInst().template GetVReg<FORMAT, 0>() << ", v" in HandleEtsLaunchShort() 47 … << this->GetInst().template GetVReg<FORMAT, 1>() << ", " << std::hex << "0x" << id; in HandleEtsLaunchShort() 51 template <BytecodeInstruction::Format FORMAT> 54 auto id = this->GetInst().template GetId<FORMAT>(); in HandleEtsLaunch() 55 LOG_INST() << "launch v" << this->GetInst().template GetVReg<FORMAT, 0>() << ", v" in HandleEtsLaunch() 56 << this->GetInst().template GetVReg<FORMAT, 1>() << ", v" in HandleEtsLaunch() 57 << this->GetInst().template GetVReg<FORMAT, 2>() << ", v" in HandleEtsLaunch() [all …]
|
| /arkcompiler/runtime_core/libpandabase/ |
| D | concepts.h | 25 template <typename T, typename = void> 28 template <typename T> 33 template <typename T> 39 template <typename T> 45 template <typename T> 51 template <typename T> 57 template <typename T> 63 template <class V, typename = void> 66 template <class V> 71 template <class V> [all …]
|
| /arkcompiler/runtime_core/static_core/verification/util/ |
| D | function_traits.h | 22 template <int...> 26 template <int N, int... S> 30 template <int... S> 35 template <class F> 38 template <typename R, typename... Args> 42 template <typename R, typename F, typename... Args> 46 template <typename R, typename F, typename... Args> 50 template <typename R, typename... Args> 57 template <std::size_t N> 63 template <std::size_t N> [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/include/coretypes/ |
| D | array.h | 39 template <BytecodeInstruction::Format FORMAT, bool IS_DYNAMIC = false> 105 template <class T, bool IS_VOLATILE = false> 108 template <class T, bool IS_VOLATILE = false> 111 template <bool IS_VOLATILE = false, bool NEED_READ_BARRIER = true, bool IS_DYN = false> 114 template <bool IS_VOLATILE = false, bool NEED_WRITE_BARRIER = true, bool IS_DYN = false> 117 template <class T> 120 template <class T> 123 template <bool NEED_READ_BARRIER = true, bool IS_DYN = false> 126 template <bool NEED_WRITE_BARRIER = true, bool IS_DYN = false> 129 template <typename T> [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/include/ |
| D | mempool_allocator.h | 31 template <typename T> 45 template <class T, typename... Arguments> 66 template <typename U> 110 template <typename T> 113 template <typename T> 116 template <typename T> 119 template <typename T> 178 template <typename T> 181 template <typename T> 184 template <typename T, typename Comparator = std::less<T>> [all …]
|
| /arkcompiler/runtime_core/static_core/libpandafile/ |
| D | bytecode_instruction.h | 35 template <const BytecodeInstMode> 86 template <> 111 template <class T> 135 template <> 196 template <class T> 219 template <const BytecodeInstMode MODE = BytecodeInstMode::FAST> 232 …template <const BytecodeInstMode M = MODE, typename = std::enable_if_t<M == BytecodeInstMode::FAST… 237 …template <const BytecodeInstMode M = MODE, typename = std::enable_if_t<M == BytecodeInstMode::SAFE… 242 template <Format FORMAT, typename EnumT = BytecodeInst<MODE>::Opcode, size_t IDX = 0> 245 template <Format FORMAT, size_t IDX = 0> [all …]
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | free_object_list.cpp | 23 template <typename T> 33 template FreeObjectList<FreeObject>::FreeObjectList(); 34 template FreeObjectList<MemDesc>::FreeObjectList(); 36 template <> 49 template <typename T> 56 template FreeObjectList<FreeObject>::~FreeObjectList(); 57 template FreeObjectList<MemDesc>::~FreeObjectList(); 59 template <typename T> 102 template FreeObject *FreeObjectList<FreeObject>::Allocate(size_t size); 103 template MemDesc *FreeObjectList<MemDesc>::Allocate(size_t size); [all …]
|
| D | assert_scope.cpp | 33 template<AssertType type, bool isAllow, bool IsDebug> 39 template<AssertType type, bool isAllow> 63 template<AssertType type, bool isAllow> 73 template<AssertType type, bool isAllow> 92 template class PUBLIC_API AssertScopeT<AssertType::GARBAGE_COLLECTION_ASSERT, false, IS_ALLOW_CHECK… 93 template class PUBLIC_API AssertScopeT<AssertType::GARBAGE_COLLECTION_ASSERT, true, IS_ALLOW_CHECK>; 94 template class PUBLIC_API AssertScopeT<AssertType::HEAP_ALLOC_ASSERT, false, IS_ALLOW_CHECK>; 95 template class PUBLIC_API AssertScopeT<AssertType::HEAP_ALLOC_ASSERT, true, IS_ALLOW_CHECK>; 96 template class PUBLIC_API AssertScopeT<AssertType::HANDLE_ALLOC_ASSERT, false, IS_ALLOW_CHECK>; 97 template class PUBLIC_API AssertScopeT<AssertType::HANDLE_ALLOC_ASSERT, true, IS_ALLOW_CHECK>; [all …]
|
| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | arena_allocator_stl_adapter.h | 24 template <typename T, bool use_oom_handler> 27 template <bool use_oom_handler> 34 template <typename U> 39 template <typename U> 43 template <typename U> 57 template <typename U, bool use_oom_handle> 61 template <typename T, bool use_oom_handler = false> 72 template <typename U> 77 template <typename U> 81 template <typename U> [all …]
|