Home
last modified time | relevance | path

Searched refs:Field (Results 1 - 25 of 96) sorted by relevance

1234

/arkcompiler/ets_frontend/merge_abc/src/
H A DassemblyFieldProto.h25 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 DassemblyFieldProto.cpp19 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 DassemblyRecordProto.cpp29 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 Dets_field_wrapper.h33 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 Dets_field.h48 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 Dfield.h36 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 Dclass.h210 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 Dclass-inl.h170 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 Dobject_accessor.h27 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 Dobject_header.h54 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 Dobject_header-inl.h73 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 Dabc_field_processor.h32 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 Dabc_field_processor.cpp32 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 Dclass.h53 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 Dassembly-field.h28 struct Field { struct
39 explicit Field(panda::panda_file::SourceLang lang) in Field() function
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-field.h29 struct Field { struct
40 explicit Field(ark::panda_file::SourceLang lang) in Field() function
/arkcompiler/runtime_core/static_core/runtime/
H A Dclass_linker.cpp76 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 Dfield.cpp25 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 Dobject_helpers.cpp82 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 Dabc2program_ets_plugin.h25 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 Descape.h51 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 Devents.rb23 class Field class
60 @fields ||= @dscr['fields'].map { |field| Field.new(self, field) }
/arkcompiler/runtime_core/static_core/libpandabase/events/
H A Devents.rb27 class Field class
64 @fields ||= @dscr['fields'].map { |field| Field.new(self, field) }
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
H A Dcommonjs.cpp25 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 Djob.h66 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()

Completed in 11 milliseconds

1234