/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_call_signature.h | 328 class BuiltinsStubCSigns {
class 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::TYPED_BUILTINS_LAST));
394 if (BuiltinsStubCSigns::ID::DataViewSetInt32 <= builtinId &&
395 builtinId <= BuiltinsStubCSigns::ID::DataViewSetFloat64) {
400 case BuiltinsStubCSigns [all...] |
H A D | builtins_call_signature.cpp | 21 CallSignature BuiltinsStubCSigns::callSigns_[BuiltinsStubCSigns::NUM_OF_BUILTINS_STUBS];
22 CallSignature BuiltinsStubCSigns::builtinsCSign_;
23 CallSignature BuiltinsStubCSigns::builtinsWithArgvCSign_;
25 void BuiltinsStubCSigns::Initialize()
in Initialize() 58 void BuiltinsStubCSigns::GetCSigns(std::vector<const CallSignature*>& outCSigns)
in GetCSigns() 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/ |
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 [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 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 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() 157 void LowerToBuiltinStub(GateRef gate, BuiltinsStubCSigns::ID id); 162 BuiltinsStubCSigns::ID callID, GateRef gate); 179 BuiltinsStubCSigns::ID callID, 188 IterationKind GetArrayIterKindFromBuilin(BuiltinsStubCSigns::ID callID);
|
H A D | typed_native_inline_lowering.cpp | 280 LowerToBuiltinStub(gate, BuiltinsStubCSigns::MapClear); in VisitGate() 283 LowerToBuiltinStub(gate, BuiltinsStubCSigns::SetClear); in VisitGate() 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::DataViewGetInt16: in BuiltinIdToSize() 1427 case BuiltinsStubCSigns::ID::DataViewGetUint16: in BuiltinIdToSize() 1428 case BuiltinsStubCSigns in BuiltinIdToSize() [all...] |
H A D | number_speculative_retype.cpp | 383 auto builtinsID = static_cast<BuiltinsStubCSigns::ID>(acc_.GetConstantValue(builtinFunc)); in VisitArrayFindOrFindIndex() 384 if (builtinsID == BuiltinsStubCSigns::ID::ArrayFind) { in VisitArrayFindOrFindIndex() 2023 auto ID = static_cast<BuiltinsStubCSigns::ID>(acc_.GetConstantValue(builtinsID)); in VisitDataViewGet() 2026 case BuiltinsStubCSigns::ID::DataViewGetInt8: in VisitDataViewGet() 2028 case BuiltinsStubCSigns::ID::DataViewGetUint8: in VisitDataViewGet() 2030 case BuiltinsStubCSigns::ID::DataViewGetInt16: in VisitDataViewGet() 2032 case BuiltinsStubCSigns::ID::DataViewGetUint16: in VisitDataViewGet() 2034 case BuiltinsStubCSigns::ID::DataViewGetInt32: in VisitDataViewGet() 2036 case BuiltinsStubCSigns::ID::DataViewGetUint32: in VisitDataViewGet() 2038 case BuiltinsStubCSigns in VisitDataViewGet() [all...] |
H A D | hcr_circuit_builder.cpp | 185 const CallSignature *cs = BuiltinsStubCSigns::BuiltinsCSign(); in CallBuiltin() 197 const CallSignature *cs = BuiltinsStubCSigns::BuiltinsWithArgvCSign(); in CallBuiltinWithArgv() 627 GateRef CircuitBuilder::BuiltinConstructor(BuiltinsStubCSigns::ID id, GateRef gate) in BuiltinConstructor() 634 case BuiltinsStubCSigns::ID::ArrayConstructor: { in BuiltinConstructor() 647 case BuiltinsStubCSigns::ID::ObjectConstructor: { in BuiltinConstructor() 660 case BuiltinsStubCSigns::ID::BooleanConstructor: { in BuiltinConstructor() 673 case BuiltinsStubCSigns::ID::Float32ArrayConstructor: { in BuiltinConstructor()
|
H A D | typed_bytecode_lowering.h | 224 BuiltinsStubCSigns::ID id, bool isThrow, bool isSideEffect = false); 226 BuiltinsStubCSigns::ID id, bool isThrow, bool isSideEffect = false);
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins.h | 59 kungfu::BuiltinsStubCSigns::ID builtinId = 60 kungfu::BuiltinsStubCSigns::INVALID) const; 68 kungfu::BuiltinsStubCSigns::ID builtinId = 69 kungfu::BuiltinsStubCSigns::INVALID) const; 301 EcmaEntrypoint func, int length, kungfu::BuiltinsStubCSigns::ID builtinId = 302 kungfu::BuiltinsStubCSigns::INVALID) const; 305 EcmaEntrypoint func, int length, kungfu::BuiltinsStubCSigns::ID builtinId = 306 kungfu::BuiltinsStubCSigns::INVALID) const; 310 kungfu::BuiltinsStubCSigns::ID builtinId = 311 kungfu::BuiltinsStubCSigns [all...] |
H A D | builtins_bigint.h | 25 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 34 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 77 base::BuiltinFunctionEntry::Create(name, BuiltinsBigInt::func, length, kungfu::BuiltinsStubCSigns::builtinId),
|
H A D | builtins_set.h | 25 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 87 base::BuiltinFunctionEntry::Create(name, BuiltinsSet::func, length, kungfu::BuiltinsStubCSigns::id),
|
H A D | builtins_function.h | 96 base::BuiltinFunctionEntry::Create(name, BuiltinsFunction::func, length, kungfu::BuiltinsStubCSigns::id),
|
H A D | builtins_gc.h | 52 base::BuiltinFunctionEntry::Create(name, BuiltinsGc::method, length, kungfu::BuiltinsStubCSigns::id), 56 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available.
|
H A D | builtins_map.h | 25 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 97 base::BuiltinFunctionEntry::Create(name, BuiltinsMap::func, length, kungfu::BuiltinsStubCSigns::id),
|
H A D | builtins_shared_typedarray.h | 53 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 226 base::BuiltinFunctionEntry::Create(name, BuiltinsSharedTypedArray::func, length, kungfu::BuiltinsStubCSigns::id), 229 name, BuiltinsSharedTypedArray::func, 0, kungfu::BuiltinsStubCSigns::id),
|
H A D | builtins_typedarray.h | 52 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 269 base::BuiltinFunctionEntry::Create(name, BuiltinsTypedArray::func, length, kungfu::BuiltinsStubCSigns::id), 272 name, BuiltinsTypedArray::func, 0, kungfu::BuiltinsStubCSigns::id),
|
H A D | builtins_dataview.h | 25 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 128 base::BuiltinFunctionEntry::Create(name, BuiltinsDataView::func, length, kungfu::BuiltinsStubCSigns::id),
|
H A D | builtins_promise.h | 29 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 102 base::BuiltinFunctionEntry::Create(name, BuiltinsPromise::method, length, kungfu::BuiltinsStubCSigns::id),
|
H A D | builtins_reflect.h | 26 // kungfu::BuiltinsStubCSigns::stubIndex refers to the builtin stub index, or INVALID if no stub available. 112 base::BuiltinFunctionEntry::Create(name, BuiltinsReflect::method, length, kungfu::BuiltinsStubCSigns::id),
|
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | builtins_base.h | 100 static_assert(kungfu::BuiltinsStubCSigns::NUM_OF_BUILTINS_STUBS <= (1u << BUILTIN_ID_BITS_SIZE)); 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/containers/ |
H A D | containers_private.h | 56 int length, kungfu::BuiltinsStubCSigns::ID builtinId = 57 kungfu::BuiltinsStubCSigns::INVALID); 59 int length, kungfu::BuiltinsStubCSigns::ID builtinId = 60 kungfu::BuiltinsStubCSigns::INVALID);
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | object_factory.h | 206 kungfu::BuiltinsStubCSigns::ID builtinId = 207 kungfu::BuiltinsStubCSigns::INVALID, 236 kungfu::BuiltinsStubCSigns::ID builtinId = kungfu::BuiltinsStubCSigns::INVALID, 241 kungfu::BuiltinsStubCSigns::ID builtinId = kungfu::BuiltinsStubCSigns::INVALID, 256 kungfu::BuiltinsStubCSigns::ID builtinId = 257 kungfu::BuiltinsStubCSigns::INVALID); 770 kungfu::BuiltinsStubCSigns::ID builtinId = 771 kungfu::BuiltinsStubCSigns [all...] |