/arkcompiler/ets_frontend/merge_abc/src/ |
H A D | assemblyFieldProto.h | 25 class Field { class 27 static void Serialize(const panda::pandasm::Field &field, protoPanda::Field &protoField); 28 static void Deserialize(const protoPanda::Field &protoField, panda::pandasm::Field &field,
|
H A D | assemblyFieldProto.cpp | 19 void Field::Serialize(const panda::pandasm::Field &field, protoPanda::Field &protoField) in Serialize() 33 void Field::Deserialize(const protoPanda::Field &protoField, panda::pandasm::Field &field, in Deserialize()
|
H A D | assemblyRecordProto.cpp | 29 Field::Serialize(field, *proto_field); in Serialize() 50 auto recordField = panda::pandasm::Field(panda::panda_file::SourceLang::ECMASCRIPT); in Deserialize() 51 Field::Deserialize(protoField, recordField, allocator); in Deserialize()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/ |
H A D | ets_field_wrapper.h | 33 class Field; 47 Field *GetField() const in GetField() 60 napi_property_descriptor MakeInstanceProperty(EtsClassWrapper *owner, Field *field); 61 napi_property_descriptor MakeStaticProperty(EtsClassWrapper *owner, Field *field); 69 EtsFieldWrapper(EtsClassWrapper *owner, Field *field) : owner_(owner), field_(field), lazyRefconvertLink_(field) in EtsFieldWrapper() 81 Field *field_ {}; 82 TypedPointer<const Field, JSRefConvert> lazyRefconvertLink_ {};
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_field.h | 48 Field *GetRuntimeField() in GetRuntimeField() 88 static EtsField *FromRuntimeField(Field *field) in FromRuntimeField() 93 static const EtsField *FromRuntimeField(const Field *field) in FromRuntimeField() 98 Field *GetCoreType() in GetCoreType() 100 return reinterpret_cast<Field *>(this); in GetCoreType() 103 const Field *GetCoreType() const in GetCoreType() 105 return reinterpret_cast<const Field *>(this); in GetCoreType()
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | field.h | 36 class Field { class 40 Field(Class *klass, panda_file::File::EntityId fileId, uint32_t accessFlags, panda_file::Type type) in Field() function in ark::Field 58 return MEMBER_OFFSET(Field, classWord_); in GetClassOffset() 85 return MEMBER_OFFSET(Field, offset_); in GetOffsetOffset() 102 return MEMBER_OFFSET(Field, accessFlags_); in GetAccessFlagsOffset() 156 ~Field() = default; 158 NO_COPY_SEMANTIC(Field); 159 NO_MOVE_SEMANTIC(Field);
|
H A D | class.h | 210 Span<Field> GetFields() const in GetFields() 215 Span<Field> GetStaticFields() const in GetStaticFields() 220 Span<Field> GetInstanceFields() const in GetInstanceFields() 225 void SetFields(Span<Field> fields, uint32_t numSfields) in SetFields() 578 Field *FindInstanceField(Pred pred) const; 580 Field *FindInstanceFieldById(panda_file::File::EntityId id) const; 583 Field *FindStaticField(Pred pred) const; 585 Field *FindStaticFieldById(panda_file::File::EntityId id) const; 588 Field *FindField(Pred pred) const; 591 Field *FindDeclaredFiel [all...] |
H A D | class-inl.h | 170 inline Span<Field> Class::GetFields() const in GetFields() 185 inline Field *Class::FindDeclaredField(Pred pred) const in FindDeclaredField() 195 ALWAYS_INLINE inline Field *BinarySearchField(Span<Field> fields, panda_file::File::EntityId id) in BinarySearchField() 197 auto comp = [](const Field &field, panda_file::File::EntityId fieldId) { return field.GetFileId() < fieldId; }; in BinarySearchField() 206 inline Field *Class::FindDeclaredField(panda_file::File::EntityId id) const in FindDeclaredField() 231 inline Field *Class::FindField(Pred pred) const in FindField() 375 inline Field *Class::FindInstanceField(Pred pred) const in FindInstanceField() 380 inline Field *Class::FindInstanceFieldById(panda_file::File::EntityId id) const in FindInstanceFieldById() 386 inline Field *Clas [all...] |
H A D | object_accessor.h | 27 class Field; 51 static T GetFieldPrimitive(const void *obj, const Field &field); 54 static void SetFieldPrimitive(void *obj, const Field &field, T value); 57 static ObjectHeader *GetFieldObject(const void *obj, const Field &field); 60 static void SetFieldObject(void *obj, const Field &field, ObjectHeader *value); 70 static ObjectHeader *GetFieldObject(const ManagedThread *thread, const void *obj, const Field &field); 73 static void SetFieldObject(const ManagedThread *thread, void *obj, const Field &field, ObjectHeader *value);
|
H A D | object_header.h | 54 class Field; 218 T GetFieldPrimitive(const Field &field) const; 221 void SetFieldPrimitive(const Field &field, T value); 224 ObjectHeader *GetFieldObject(const Field &field) const; 227 void SetFieldObject(const Field &field, ObjectHeader *value); 231 ObjectHeader *GetFieldObject(const ManagedThread *thread, const Field &field); 234 void SetFieldObject(const ManagedThread *thread, const Field &field, ObjectHeader *value);
|
H A D | object_header-inl.h | 73 inline T ObjectHeader::GetFieldPrimitive(const Field &field) const in GetFieldPrimitive() 79 inline void ObjectHeader::SetFieldPrimitive(const Field &field, T value) in SetFieldPrimitive() 86 inline ObjectHeader *ObjectHeader::GetFieldObject(const Field &field) const in GetFieldObject() 93 inline void ObjectHeader::SetFieldObject(const Field &field, ObjectHeader *value) in SetFieldObject() 100 inline ObjectHeader *ObjectHeader::GetFieldObject(const ManagedThread *thread, const Field &field) in GetFieldObject() 107 inline void ObjectHeader::SetFieldObject(const ManagedThread *thread, const Field &field, ObjectHeader *value) in SetFieldObject()
|
/arkcompiler/runtime_core/static_core/abc2program/ |
H A D | abc_field_processor.h | 32 void FillFieldData(pandasm::Field &field); 33 void FillFieldName(pandasm::Field &field); 34 void FillFieldType(pandasm::Field &field); 35 void FillFieldMetaData(pandasm::Field &field);
|
H A D | abc_field_processor.cpp | 32 pandasm::Field field(keyData_.GetFileLanguage()); in FillProgramData() 37 auto retField = std::find_if(fieldList.begin(), fieldList.end(), [&field](pandasm::Field &fieldFromList) { in FillProgramData() 48 void AbcFieldProcessor::FillFieldData(pandasm::Field &field) in FillFieldData() 55 void AbcFieldProcessor::FillFieldName(pandasm::Field &field) in FillFieldName() 61 void AbcFieldProcessor::FillFieldType(pandasm::Field &field) in FillFieldType() 67 void AbcFieldProcessor::FillFieldMetaData(pandasm::Field &field) in FillFieldMetaData()
|
/arkcompiler/runtime_core/static_core/runtime/include/coretypes/ |
H A D | class.h | 53 T GetFieldPrimitive(const Field &field) const in GetFieldPrimitive() 59 void SetFieldPrimitive(const Field &field, T value) in SetFieldPrimitive() 65 ObjectHeader *GetFieldObject(const Field &field) const in GetFieldObject() 71 void SetFieldObject(const Field &field, ObjectHeader *value) in SetFieldObject()
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-field.h | 28 struct Field { struct 39 explicit Field(panda::panda_file::SourceLang lang) in Field() function
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-field.h | 29 struct Field { struct 40 explicit Field(ark::panda_file::SourceLang lang) in Field() function
|
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | class_linker.cpp | 76 Span<Field> fields = classPtr->GetFields(); in FreeClassData() 79 classPtr->SetFields(Span<Field>(), 0); in FreeClassData() 337 explicit ClassDataAccessor(Span<Field> fields) : fields_(fields) {} in ClassDataAccessor() 357 Span<Field> fields_; 360 bool ClassLinker::SetupClassInfo(ClassLinker::ClassInfo &info, Span<Method> methods, Span<Field> fields, Class *base, in SetupClassInfo() 517 Span<Field> fields {allocator_->AllocArray<Field>(numFields), numFields}; in LoadFields() 523 Field *field = fieldDataAccessor.IsStatic() ? &fields[sfieldsIdx++] : &fields[ifieldsIdx++]; in LoadFields() 534 static void LayoutFieldsWithoutAlignment(size_t size, size_t *offset, size_t *space, PandaVector<Field *> *fields) in LayoutFieldsWithoutAlignment() 546 Field *fiel in LayoutFieldsWithoutAlignment() [all...] |
H A D | field.cpp | 25 panda_file::File::StringData Field::GetName() const in GetName() 32 Class *Field::ResolveTypeClass(ClassLinkerErrorHandler *errorHandler) const in ResolveTypeClass() 74 const panda_file::File *Field::GetPandaFile() const in GetPandaFile()
|
/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | object_helpers.cpp | 82 static void DumpReferenceField(ObjectHeader *objectHeader, const Field &field, in DumpReferenceField() 94 static void DumpPrimitivesField(ObjectHeader *objectHeader, const Field &field, in DumpPrimitivesField() 164 Span<Field> fields = cls->GetInstanceFields(); in DumpObjectFields() 165 for (Field &field : fields) { in DumpObjectFields() 197 void TraverseFields(const Span<Field> &fields, const Class *cls, const ObjectHeader *objectHeader, in TraverseFields() 200 for (const Field &field : fields) { in TraverseFields() 221 std::function<void(const Class *, const ObjectHeader *, const Field *, ObjectHeader *)> fieldDump( in DumpClass() 222 [oStream]([[maybe_unused]] const Class *kls, [[maybe_unused]] const ObjectHeader *obj, const Field *field, in DumpClass() 229 const Span<Field> &fields = cls->GetStaticFields(); in DumpClass() 244 const char *GetFieldName(const Field [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/abc2program/ |
H A D | abc2program_ets_plugin.h | 25 void GetETSMetadata(pandasm::Field *field, const panda_file::File::EntityId &fieldId); 26 void SetETSAttributes(pandasm::Field *field, const panda_file::File::EntityId &fieldId) const;
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | escape.h | 51 using Field = std::variant<FieldPtr, Index>; 69 bool operator()(const Field &field1, const Field &field2) const in operator ()() 75 uint64_t GetUniqVal(const Field &field) const in GetUniqVal() 230 ArenaVector<Field> allFields_; 303 ArenaVector<ArenaMap<Field, PhiState *, FieldComporator>> phis_; 352 std::pair<PhiState *, bool> CreatePhi(BasicBlock *targetBlock, BasicBlockState *blockState, Field field, 393 ArenaVector<ArenaMap<Field, PhiState *, FieldComporator>> &phis, in ScalarReplacement() 416 ArenaVector<ArenaMap<Field, PhiState *, FieldComporator>> &phis_;
|
/arkcompiler/runtime_core/libpandabase/events/ |
H A D | events.rb | 23 class Field class 60 @fields ||= @dscr['fields'].map { |field| Field.new(self, field) }
|
/arkcompiler/runtime_core/static_core/libpandabase/events/ |
H A D | events.rb | 27 class Field class 64 @fields ||= @dscr['fields'].map { |field| Field.new(self, field) }
|
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/ |
H A D | commonjs.cpp | 25 auto isCommonJsField = panda::pandasm::Field(LANG_EXT); in SetCommonjsField() 37 auto isCommonJsField = panda::pandasm::Field(LANG_EXT); in GenCommonjsRecord()
|
/arkcompiler/runtime_core/static_core/verification/jobs/ |
H A D | job.h | 66 Field const *GetCachedField(uint32_t offset) const in GetCachedField() 150 PandaUnorderedMap<uint32_t, Field const *> fields_; 160 void AddField(uint32_t offset, Field const *field) in AddField()
|