Searched refs:CallKind (Results 1 - 10 of 10) sorted by relevance
/arkcompiler/runtime_core/static_core/runtime/profiling/ |
H A D | profiling.h | 27 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 D | ts_inline_lowering.h | 100 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 D | type_info_accessors.h | 754 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 D | ts_inline_lowering.cpp | 69 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 D | type_info_accessors.cpp | 481 const CompilationEnv *env, Circuit *circuit, GateRef gate, GateRef receiver, CallKind kind) in InlineTypeInfoAccessor()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | inlining_test.cpp | 635 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 D | compiler.cpp | 799 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 D | compiler.h | 70 CallKind GetClasses(RuntimeInterface::MethodPtr m, uintptr_t pc,
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | runtime_interface.h | 1438 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 D | inlining.cpp | 314 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