/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_call_signature.h | 330 enum ID {
enum in panda::ecmascript::kungfu::BuiltinsStubCSigns 346 static_assert(ID::NONE == 0);
374 static bool IsFastBuiltin(ID builtinId)
379 static bool IsTypedBuiltin(ID builtinId)
381 return (BuiltinsStubCSigns::ID::StringLocaleCompare == builtinId) ||
382 (BuiltinsStubCSigns::ID::StringIteratorProtoNext == builtinId) ||
383 (BuiltinsStubCSigns::ID::ArraySort == builtinId) ||
384 (BuiltinsStubCSigns::ID::GlobalDecodeURIComponent == builtinId) ||
385 ((BuiltinsStubCSigns::ID::TYPED_BUILTINS_FIRST <= builtinId) &&
386 (builtinId <= BuiltinsStubCSigns::ID [all...] |
H A D | builtins_call_signature.cpp | 66 size_t BuiltinsStubCSigns::GetGlobalEnvIndex(ID builtinId)
in GetGlobalEnvIndex() 69 case BuiltinsStubCSigns::ID::NumberConstructor:
in GetGlobalEnvIndex() 71 case BuiltinsStubCSigns::ID::BigIntConstructor:
in GetGlobalEnvIndex()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
H A D | dwarf.h | 22 #define DW_TAG(ID, NAME) DW_TAG_##NAME = (ID), 30 #define DW_AT(ID, NAME) DW_AT_##NAME = (ID), 37 #define DW_FORM(ID, NAME) DW_FORM_##NAME = (ID), 43 #define DW_OP(ID, NAME) DW_OP_##NAME = (ID), 50 #define DW_ATE(ID, NAME) DW_ATE_##NAME = (ID), [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | native_inline_lowering.h | 60 void TryInlineTypedArrayIteratorBuiltin(GateRef gate, BuiltinsStubCSigns::ID id, 62 void TryInlineMathUnaryBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, const GateMetaData* op, 64 void TryInlineMathBinaryBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, const GateMetaData* op, 66 void TryInlineMathImulBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, const GateMetaData* op, 68 void TryInlineGlobalFiniteBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, const GateMetaData* op, 70 void TryInlineGlobalNanBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, const GateMetaData* op, 72 void TryInlineMathMinMaxBuiltin(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, const GateMetaData* op, 76 void TryInlineArrayBufferIsView(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis); 77 void TryInlineBigIntAsIntN(GateRef gate, size_t argc, BuiltinsStubCSigns::ID id, bool skipThis); 78 void TryInlineDataViewGet(GateRef gate, size_t argc, BuiltinsStubCSigns::ID i [all...] |
H A D | builtins_lowering.cpp | 26 auto id = static_cast<BuiltinsStubCSigns::ID>(acc_.GetConstantValue(idGate)); in LowerTypedCallBuitin() 247 BuiltinsStubCSigns::ID id = static_cast<BuiltinsStubCSigns::ID>(acc_.GetConstantValue(idGate)); in LowerCallTargetCheck() 249 case BuiltinsStubCSigns::ID::MapProtoIterator: in LowerCallTargetCheck() 250 case BuiltinsStubCSigns::ID::SetProtoIterator: in LowerCallTargetCheck() 251 case BuiltinsStubCSigns::ID::StringProtoIterator: in LowerCallTargetCheck() 252 case BuiltinsStubCSigns::ID::ArrayProtoIterator: in LowerCallTargetCheck() 253 case BuiltinsStubCSigns::ID::TypeArrayProtoIterator: { in LowerCallTargetCheck() 256 case BuiltinsStubCSigns::ID::DateGetTime: in LowerCallTargetCheck() 257 case BuiltinsStubCSigns::ID in LowerCallTargetCheck() [all...] |
H A D | native_inline_lowering.cpp | 81 BuiltinsStubCSigns::ID id = ctia.TryGetPGOBuiltinMethodId(); in RunNativeInlineLowering() 82 if (IS_INVALID_ID(id) && id != BuiltinsStubCSigns::ID::BigIntConstructor) { in RunNativeInlineLowering() 86 case BuiltinsStubCSigns::ID::StringFromCharCode: in RunNativeInlineLowering() 89 case BuiltinsStubCSigns::ID::StringCharCodeAt: in RunNativeInlineLowering() 92 case BuiltinsStubCSigns::ID::StringSubstring: in RunNativeInlineLowering() 95 case BuiltinsStubCSigns::ID::StringSubStr: in RunNativeInlineLowering() 98 case BuiltinsStubCSigns::ID::StringSlice: in RunNativeInlineLowering() 101 case BuiltinsStubCSigns::ID::NumberIsFinite: in RunNativeInlineLowering() 104 case BuiltinsStubCSigns::ID::NumberIsInteger: in RunNativeInlineLowering() 107 case BuiltinsStubCSigns::ID in RunNativeInlineLowering() [all...] |
H A D | builtins_lowering.h | 42 GateRef LowerCallTargetCheckDefault(GateRef gate, BuiltinsStubCSigns::ID id); 43 GateRef LowerCallTargetCheckWithGlobalEnv(GateRef gate, BuiltinsStubCSigns::ID id); 44 GateRef LowerCallTargetCheckWithDetector(GateRef gate, BuiltinsStubCSigns::ID id); 45 GateRef LowerCallTargetCheckWithObjectType(GateRef gate, BuiltinsStubCSigns::ID id); 47 void LowerBuiltinIterator(GateRef gate, BuiltinsStubCSigns::ID id); 48 void LowerIteratorNext(GateRef gate, BuiltinsStubCSigns::ID id); 49 void LowerIteratorReturn(GateRef gate, BuiltinsStubCSigns::ID id);
|
H A D | typed_native_inline_lowering.h | 49 inline bool NeedRunNaNLoopCheck(NumberCompareKind kind, BuiltinsStubCSigns::ID callID) in NeedRunNaNLoopCheck() 51 return ((kind == TARDOU_ARRNUM || kind == NONE) && callID == BuiltinsStubCSigns::ID::ArrayIncludes); in NeedRunNaNLoopCheck() 55 void LowerGeneralUnaryMath(GateRef gate, RuntimeStubCSigns::ID stubId); 95 GateRef BuiltinIdToSize(GateRef ID); 133 void LowerGeneralWithoutArgs(GateRef gate, RuntimeStubCSigns::ID stubId); 135 void LowerTypedArrayIterator(GateRef gate, CommonStubCSigns::ID index, IterationKind iterationKind); 156 void LowerToCommonStub(GateRef gate, CommonStubCSigns::ID id); 157 void LowerToBuiltinStub(GateRef gate, BuiltinsStubCSigns::ID id); 162 BuiltinsStubCSigns::ID callID, GateRef gate); 179 BuiltinsStubCSigns::ID callI [all...] |
H A D | typed_native_inline_lowering.cpp | 446 void TypedNativeInlineLowering::LowerTypedArrayIterator(GateRef gate, CommonStubCSigns::ID index, in LowerTypedArrayIterator() 635 void TypedNativeInlineLowering::LowerGeneralUnaryMath(GateRef gate, RuntimeStubCSigns::ID stubId) in LowerGeneralUnaryMath() 1417 GateRef TypedNativeInlineLowering::BuiltinIdToSize(GateRef ID) in BuiltinIdToSize() argument 1419 auto builtinsID = static_cast<BuiltinsStubCSigns::ID>(acc_.GetConstantValue(ID)); in BuiltinIdToSize() 1421 case BuiltinsStubCSigns::ID::DataViewGetInt8: in BuiltinIdToSize() 1422 case BuiltinsStubCSigns::ID::DataViewGetUint8: in BuiltinIdToSize() 1423 case BuiltinsStubCSigns::ID::DataViewSetUint8: in BuiltinIdToSize() 1424 case BuiltinsStubCSigns::ID::DataViewSetInt8: in BuiltinIdToSize() 1426 case BuiltinsStubCSigns::ID in BuiltinIdToSize() 1445 GetValueFromBuffer(GateRef bufferIndex, GateRef dataPointer, GateRef isLittleEndian, GateRef ID) GetValueFromBuffer() argument 1639 SetValueInBuffer( GateRef bufferIndex, GateRef value, GateRef dataPointer, GateRef isLittleEndian, GateRef ID, GateRef glue) SetValueInBuffer() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
H A D | aarch64_abi.cpp | 32 #define INT_REG(ID, PREF32, PREF64, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) \ in IsAvailableReg() 33 case R##ID: { \ in IsAvailableReg() 36 #define INT_REG_ALIAS(ALIAS, ID, PREF32, PREF64) in IsAvailableReg() 41 #define FP_SIMD_REG(ID, PV, P8, P16, P32, P64, P128, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) \ in IsAvailableReg() 42 case V##ID: { \ in IsAvailableReg() 45 #define FP_SIMD_REG_ALIAS(ID) in IsAvailableReg() 64 #define INT_REG(ID, PREF32, PREF64, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) \ in IsCalleeSavedReg() 65 case R##ID: { \ in IsCalleeSavedReg() 68 #define INT_REG_ALIAS(ALIAS, ID, PREF32, PREF64) in IsCalleeSavedReg() 73 #define FP_SIMD_REG(ID, P in IsCalleeSavedReg() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
H A D | x64_abi.cpp | 27 #define INT_REG(ID, PREF8, PREF8_16, PREF16, PREF32, PREF64, canBeAssigned, isCalleeSave, isParam, isSpill, \ in IsAvailableReg() 29 case R##ID: \ in IsAvailableReg() 31 #define INT_REG_ALIAS(ALIAS, ID) in IsAvailableReg() 36 #define FP_SIMD_REG(ID, P8, P16, P32, P64, P128, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) \ in IsAvailableReg() 37 case V##ID: \ in IsAvailableReg() 50 #define INT_REG(ID, PREF8, PREF8_16, PREF16, PREF32, PREF64, canBeAssigned, isCalleeSave, isParam, isSpill, \ in IsCalleeSavedReg() 52 case R##ID: \ in IsCalleeSavedReg() 54 #define INT_REG_ALIAS(ALIAS, ID) in IsCalleeSavedReg() 59 #define FP_SIMD_REG(ID, P8, P16, P32, P64, P128, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) \ in IsCalleeSavedReg() 60 case V##ID in IsCalleeSavedReg() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
H A D | aarch64_isa.h | 80 #define INT_REG(ID, PREF32, PREF64, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) R##ID, 81 #define INT_REG_ALIAS(ALIAS, ID, PREF32, PREF64) 86 #define FP_SIMD_REG(ID, PV, P8, P16, P32, P64, P128, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) V##ID, 87 #define FP_SIMD_REG_ALIAS(ID) 95 #define INT_REG(ID, PREF32, PREF64, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) 96 #define INT_REG_ALIAS(ALIAS, ID, PREF32, PREF64) R##ALIAS = R##ID, 100 #define FP_SIMD_REG(ID, P [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
H A D | x64_isa.h | 49 #define INT_REG(ID, PREF8, PREF8_16, PREF16, PREF32, PREF64, canBeAssigned, isCalleeSave, isParam, isSpill, \ 51 R##ID, 52 #define INT_REG_ALIAS(ALIAS, ID) 57 #define FP_SIMD_REG(ID, P8, P16, P32, P64, P128, canBeAssigned, isCalleeSave, isParam, isSpill, isExtraSpill) V##ID, 64 #define INT_REG(ID, PREF8, PREF8_16, PREF16, PREF32, PREF64, canBeAssigned, isCalleeSave, isParam, isSpill, \ 66 #define INT_REG_ALIAS(ALIAS, ID) R##ALIAS = R##ID,
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins.h | 59 kungfu::BuiltinsStubCSigns::ID builtinId = 68 kungfu::BuiltinsStubCSigns::ID builtinId = 301 EcmaEntrypoint func, int length, kungfu::BuiltinsStubCSigns::ID builtinId = 305 EcmaEntrypoint func, int length, kungfu::BuiltinsStubCSigns::ID builtinId = 310 kungfu::BuiltinsStubCSigns::ID builtinId = 315 kungfu::BuiltinsStubCSigns::ID builtinId = 320 kungfu::BuiltinsStubCSigns::ID builtinId = kungfu::BuiltinsStubCSigns::INVALID); 334 kungfu::BuiltinsStubCSigns::ID builtinId = 342 kungfu::BuiltinsStubCSigns::ID builtinId = 347 kungfu::BuiltinsStubCSigns::ID builtinI [all...] |
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/inline_ir/ |
H A D | patch_return_handler_stack_adjustment.cpp | 60 : MachineFunctionPass(ID), arkInterface_(arkInterface) in PatchReturnHandlerStackAdjustment() 116 static inline char ID = 0; // NOLINT(readability-identifier-naming) member in __anon162::PatchReturnHandlerStackAdjustment
|
/arkcompiler/runtime_core/compiler/optimizer/ |
H A D | pass_manager.h | 68 static constexpr IdentifierType ID = GetIndex<std::decay_t<Type>>(std::index_sequence_for<Types...> {}); member in panda::compiler::details::PassTypeList 93 res = RunPass(ANALYSES[details::PredefinedAnalyses::ID<T>], local_mem_size_before); in RunPass() 112 return *static_cast<T *>(ANALYSES[details::PredefinedAnalyses::ID<T>]); in GetAnalysis()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ |
H A D | pass_manager.h | 76 static constexpr IdentifierType ID = GetIndex<std::decay_t<Type>>(std::index_sequence_for<Types...> {}); member in ark::compiler::details::PassTypeList 102 res = RunPass(analyses_[details::PredefinedAnalyses::ID<T>], localMemSizeBefore); in RunPass() 121 return *static_cast<T *>(analyses_[details::PredefinedAnalyses::ID<T>]); in GetAnalysis()
|
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | builtins_base.h | 103 using BuiltinIdBits = LengthBits::NextField<kungfu::BuiltinsStubCSigns::ID, BUILTIN_ID_BITS_SIZE>; 109 int length, kungfu::BuiltinsStubCSigns::ID builtinId) in Create() 136 constexpr kungfu::BuiltinsStubCSigns::ID GetBuiltinStubId() const in GetBuiltinStubId()
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stub_csigns.h | 29 enum ID { enum in panda::ecmascript::kungfu::BaselineStubCSigns
|
/arkcompiler/runtime_core/static_core/compiler/tests/aarch32/ |
H A D | encoder32_test_2.cpp | 534 template <int ID, typename T> 550 if constexpr (ID == 0) { in TestParamMainLoop() 553 if constexpr (ID == 1) { in TestParamMainLoop() 556 if constexpr (ID == 2U) { in TestParamMainLoop() 559 if constexpr (ID == 3U) { in TestParamMainLoop() 562 if constexpr (ID == 4U) { in TestParamMainLoop() 565 if constexpr (ID == 5U) { in TestParamMainLoop() 575 template <int ID, typename T> 582 TypeInfo currParam = PARAMS[ID]; in TestParam() 587 for (int i = 1; i <= ID; in TestParam() 611 std::cerr << "Unsupported parameter with " << ID << "\\n"; TestParam() local [all...] |
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
H A D | encoder64_test_2.cpp | 551 template <int ID, typename T> 568 if constexpr (ID == 0) { in TestParamMainLoop() 571 if constexpr (ID == 1) { in TestParamMainLoop() 574 if constexpr (ID == 2U) { in TestParamMainLoop() 577 if constexpr (ID == 3U) { in TestParamMainLoop() 580 if constexpr (ID == 4U) { in TestParamMainLoop() 583 if constexpr (ID == 5U) { in TestParamMainLoop() 594 template <int ID, typename T> 600 TypeInfo currParam = PARAMS[ID]; in TestParam() 605 for (int i = 1; i <= ID; in TestParam() 623 std::cerr << "Unsupported parameter with " << ID << "\\n"; TestParam() local [all...] |
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/ |
H A D | check_tail_calls.cpp | 68 explicit CheckTailCallsPass() : MachineFunctionPass(ID) {} in CheckTailCallsPass() 161 static inline char ID = 0; // NOLINT(readability-identifier-naming) member
|
/arkcompiler/ets_runtime/ecmascript/containers/ |
H A D | containers_private.h | 56 int length, kungfu::BuiltinsStubCSigns::ID builtinId = 59 int length, kungfu::BuiltinsStubCSigns::ID builtinId =
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | ir_constructor.h | 58 * First argument is ID of basic block. It must be unique for graph. 61 * Block with '0' ID is considered as start block. 63 * First parameter is ID of instruction. It must be unique within the current graph 98 template <size_t ID> 101 ASSERT(ID != ID_ENTRY_BB && ID != ID_EXIT_BB); in NewBlock() 102 ASSERT(bbMap_.count(ID) == 0); in NewBlock() 109 graph_->AddBlock(bb, ID); in NewBlock() 111 currentBb_ = {ID, bb}; in NewBlock() 112 bbMap_[ID] in NewBlock() [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/js_interop/ |
H A D | js_interop_inst_builder.h | 19 template <RuntimeInterface::IntrinsicId ID, DataType::Type RET_TYPE, DataType::Type... PARAM_TYPES>
|