Home
last modified time | relevance | path

Searched refs:CallKind (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/profiling/
H A Dprofiling.h27 enum class CallKind { UNKNOWN = 0, MONOMORPHIC, POLYMORPHIC, MEGAMORPHIC, COUNT }; class
29 inline const char *CallKindToString(CallKind callKind) in CallKindToString()
31 static constexpr auto COUNT = static_cast<uint8_t>(CallKind::COUNT); in CallKindToString()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dts_inline_lowering.h100 bool IsCallSetter(CallKind kind) const in IsCallSetter()
102 return kind == CallKind::CALL_SETTER; in IsCallSetter()
128 void CandidateAccessor(GateRef gate, ChunkQueue<InlineTypeInfoAccessor> &workList, CallKind kind);
129 void CandidateNormalCall(GateRef gate, ChunkQueue<InlineTypeInfoAccessor> &workList, CallKind kind);
H A Dtype_info_accessors.h754 enum CallKind : uint8_t {
769 CallKind kind);
815 return kind_ == CallKind::CALL_INIT; in IsCallInit()
820 return kind_ == CallKind::CALL_THIS || kind_ == CallKind::CALL_INIT; in IsCallThis()
825 return kind_ == CallKind::CALL || kind_ == CallKind::CALL_THIS || kind_ == CallKind::CALL_INIT; in IsNormalCall()
830 return kind_ == CallKind::CALL_SETTER || kind_ == CallKind in IsCallAccessor()
[all...]
H A Dts_inline_lowering.cpp69 CandidateAccessor(gate, workList, CallKind::CALL_GETTER); in CandidateInlineCall()
77 CandidateAccessor(gate, workList, CallKind::CALL_SETTER); in CandidateInlineCall()
85 CandidateNormalCall(gate, workList, CallKind::CALL_THIS); in CandidateInlineCall()
88 CandidateNormalCall(gate, workList, CallKind::CALL_INIT); in CandidateInlineCall()
96 CandidateNormalCall(gate, workList, CallKind::CALL); in CandidateInlineCall()
660 void TSInlineLowering::CandidateAccessor(GateRef gate, ChunkQueue<InlineTypeInfoAccessor> &workList, CallKind kind) in CandidateAccessor()
670 void TSInlineLowering::CandidateNormalCall(GateRef gate, ChunkQueue<InlineTypeInfoAccessor> &workList, CallKind kind) in CandidateNormalCall()
H A Dtype_info_accessors.cpp481 const CompilationEnv *env, Circuit *circuit, GateRef gate, GateRef receiver, CallKind kind) in InlineTypeInfoAccessor()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dinlining_test.cpp635 InlineCachesMock(CallKind kind, std::initializer_list<RuntimeInterface::ClassPtr> classes) in InlineCachesMock()
640 CallKind GetClasses([[maybe_unused]] RuntimeInterface::MethodPtr method, [[maybe_unused]] uintptr_t unused,
650 CallKind kind_;
706 return {InlineCachesInterface::CallKind::POLYMORPHIC, in PolymorphicInlineWithThrowICM()
/arkcompiler/runtime_core/static_core/runtime/
H A Dcompiler.cpp799 InlineCachesWrapper::CallKind InlineCachesWrapper::GetClasses(PandaRuntimeInterface::MethodPtr m, uintptr_t pc, in GetClasses()
807 return CallKind::UNKNOWN; in GetClasses()
811 return CallKind::UNKNOWN; in GetClasses()
816 return CallKind::UNKNOWN; in GetClasses()
819 return CallKind::MONOMORPHIC; in GetClasses()
822 return CallKind::MEGAMORPHIC; in GetClasses()
824 return CallKind::POLYMORPHIC; in GetClasses()
H A Dcompiler.h70 CallKind GetClasses(RuntimeInterface::MethodPtr m, uintptr_t pc,
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Druntime_interface.h1438 virtual profiling::CallKind GetCallProfile([[maybe_unused]] MethodPtr profile, [[maybe_unused]] uint32_t pc, in GetCallProfile()
1442 return profiling::CallKind::UNKNOWN; in GetCallProfile()
1546 enum class CallKind { UNKNOWN, MONOMORPHIC, POLYMORPHIC, MEGAMORPHIC }; class in ark::compiler::InlineCachesInterface
1548 virtual CallKind GetClasses(RuntimeInterface::MethodPtr method, uintptr_t unused,
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dinlining.cpp314 case InlineCachesInterface::CallKind::MEGAMORPHIC: in TryInlineWithInlineCaches()
318 case InlineCachesInterface::CallKind::UNKNOWN: in TryInlineWithInlineCaches()
320 case InlineCachesInterface::CallKind::MONOMORPHIC: in TryInlineWithInlineCaches()
322 case InlineCachesInterface::CallKind::POLYMORPHIC: in TryInlineWithInlineCaches()
323 ASSERT(callKind == InlineCachesInterface::CallKind::POLYMORPHIC); in TryInlineWithInlineCaches()

Completed in 22 milliseconds