Home
last modified time | relevance | path

Searched refs:SharedFieldType (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
H A Djsnapi_sendable.cpp47 nameDesc.SetSharedFieldType(SharedFieldType::STRING); in InitStaticDescription()
54 prototypeDesc.SetSharedFieldType(SharedFieldType::SENDABLE); in InitStaticDescription()
66 constructorDesc.SetSharedFieldType(SharedFieldType::SENDABLE); in InitNonStaticDescription()
78 napiWrapperDesc.SetSharedFieldType(SharedFieldType::SENDABLE); in InitInstanceDescription()
104 SharedFieldType JSNapiSendable::GetSharedFieldType(JSThread *thread, in GetSharedFieldType()
110 return SharedFieldType::SENDABLE; in GetSharedFieldType()
112 return SharedFieldType::GENERIC; in GetSharedFieldType()
116 return SharedFieldType::NONE; in GetSharedFieldType()
119 // fixme: SharedFieldType::NULL ? in GetSharedFieldType()
120 return SharedFieldType in GetSharedFieldType()
[all...]
H A Dproperty_attributes.h40 enum class SharedFieldType { class in panda::ecmascript::TrackType
132 using SharedFieldTypeField = TrackTypeField::NextField<SharedFieldType, FIELD_TYPE_NUM>; // 28: 8 bits
148 using DictSharedFieldTypeField = DictionaryOrderField::NextField<SharedFieldType, FIELD_TYPE_NUM>;
336 inline SharedFieldType GetSharedFieldType() const in GetSharedFieldType()
341 inline void SetSharedFieldType(SharedFieldType fieldType) in SetSharedFieldType()
346 inline void SetDictSharedFieldType(SharedFieldType fieldType) in SetDictSharedFieldType()
351 inline SharedFieldType GetDictSharedFieldType() const in GetDictSharedFieldType()
H A Djsnapi_sendable.h52 static SharedFieldType GetSharedFieldType(JSThread *thread,
H A Djs_object.h114 inline void SetSharedFieldType(SharedFieldType fieldType) in SetSharedFieldType()
119 inline SharedFieldType GetSharedFieldType() const in GetSharedFieldType()
248 SharedFieldType fieldType_ {SharedFieldType::NONE};
H A Dobject_operator.h301 SharedFieldType GetSharedFieldType() const;
H A Dobject_operator.cpp418 SharedFieldType ObjectOperator::GetSharedFieldType() const in GetSharedFieldType()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
H A Dclass_info_extractor.h123 static bool PUBLIC_API MatchFieldType(SharedFieldType fieldType, JSTaggedValue value);
156 static SharedFieldType FromTaggedValue(JSTaggedValue value) in FromTaggedValue()
159 return SharedFieldType::NONE; in FromTaggedValue()
161 return SharedFieldType::NUMBER; in FromTaggedValue()
163 return SharedFieldType::STRING; in FromTaggedValue()
165 return SharedFieldType::BOOLEAN; in FromTaggedValue()
167 return SharedFieldType::SENDABLE; in FromTaggedValue()
169 return SharedFieldType::NONE; in FromTaggedValue()
182 static SharedFieldType FromFieldType(FieldType type) in FromFieldType()
184 return SharedFieldType(static_cas in FromFieldType()
[all...]
H A Dclass_info_extractor.cpp648 bool ClassHelper::MatchFieldType(SharedFieldType fieldType, JSTaggedValue value) in MatchFieldType()
655 if ((sharedFieldType & static_cast<uint32_t>(SharedFieldType::NUMBER)) != 0 && value.IsNumber()) { in MatchFieldType()
657 } else if ((sharedFieldType & static_cast<uint32_t>(SharedFieldType::BOOLEAN)) != 0 && value.IsBoolean()) { in MatchFieldType()
659 } else if ((sharedFieldType & static_cast<uint32_t>(SharedFieldType::STRING)) != 0 && in MatchFieldType()
662 } else if ((sharedFieldType & static_cast<uint32_t>(SharedFieldType::BIG_INT)) != 0 && value.IsBigInt()) { in MatchFieldType()
664 } else if ((sharedFieldType & static_cast<uint32_t>(SharedFieldType::SENDABLE)) != 0 && in MatchFieldType()
667 } else if ((sharedFieldType == static_cast<uint32_t>(SharedFieldType::NONE) || in MatchFieldType()
668 (sharedFieldType & static_cast<uint32_t>(SharedFieldType::GENERIC)) != 0) && in MatchFieldType()
672 } else if ((sharedFieldType & static_cast<uint32_t>(SharedFieldType::NULL_TYPE)) != 0 && value.IsNull()) { in MatchFieldType()
674 } else if ((sharedFieldType & static_cast<uint32_t>(SharedFieldType in MatchFieldType()
[all...]
/arkcompiler/ets_runtime/ecmascript/ic/
H A Dic_handler.h75 using SFieldTypeBit = SOutOfBoundsBit::NextField<SharedFieldType, PropertyAttributes::FIELD_TYPE_NUM>; // [31, 39)
88 static inline SharedFieldType GetFieldType(Type handler) in GetFieldType()
90 return static_cast<SharedFieldType>(SFieldTypeBit::Get(handler)); in GetFieldType()
H A Dic_runtime_stub-inl.h232 SharedFieldType fieldType { HandlerBase::GetFieldType(handlerInfo) }; in StoreICWithHandler()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dstub_builder.cpp184 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::NUMBER))), Int32(0))) in MatchFieldType()
197 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::BOOLEAN))), Int32(0))) in MatchFieldType()
210 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::STRING))), Int32(0))) in MatchFieldType()
223 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::SENDABLE))), Int32(0))) in MatchFieldType()
236 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::BIG_INT))), Int32(0))) in MatchFieldType()
249 .Or(Equal(fieldType, Int32(static_cast<int32_t>(SharedFieldType::NONE)))) in MatchFieldType()
250 .Or(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::GENERIC))), Int32(0))) in MatchFieldType()
267 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::NULL_TYPE))), Int32(0))) in MatchFieldType()
280 .And(Int32NotEqual(Int32And(fieldType, Int32(static_cast<int32_t>(SharedFieldType::UNDEFINED))), Int32(0))) in MatchFieldType()

Completed in 26 milliseconds