Searched refs:SharedFieldType (Results 1 - 11 of 11) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/ |
H A D | jsnapi_sendable.cpp | 47 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 D | property_attributes.h | 40 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 D | jsnapi_sendable.h | 52 static SharedFieldType GetSharedFieldType(JSThread *thread,
|
H A D | js_object.h | 114 inline void SetSharedFieldType(SharedFieldType fieldType) in SetSharedFieldType() 119 inline SharedFieldType GetSharedFieldType() const in GetSharedFieldType() 248 SharedFieldType fieldType_ {SharedFieldType::NONE};
|
H A D | object_operator.h | 301 SharedFieldType GetSharedFieldType() const;
|
H A D | object_operator.cpp | 418 SharedFieldType ObjectOperator::GetSharedFieldType() const in GetSharedFieldType()
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | class_info_extractor.h | 123 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 D | class_info_extractor.cpp | 648 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 D | ic_handler.h | 75 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 D | ic_runtime_stub-inl.h | 232 SharedFieldType fieldType { HandlerBase::GetFieldType(handlerInfo) }; in StoreICWithHandler()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | stub_builder.cpp | 184 .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