/arkcompiler/ets_frontend/merge_abc/src/ |
H A D | assemblyFieldProto.cpp | 19 void Field::Serialize(const panda::pandasm::Field &field, protoPanda::Field &protoField) in Serialize() argument 22 Type::Serialize(field.type, *protoType); in Serialize() 23 protoField.set_name(field.name); in Serialize() 25 FieldMetadata::Serialize(*field.metadata, *protoFieldmeta); in Serialize() 26 protoField.set_lineofdef(field.line_of_def); in Serialize() 27 protoField.set_wholeline(field.whole_line); in Serialize() 28 protoField.set_boundleft(field.bound_left); in Serialize() 29 protoField.set_boundright(field.bound_right); in Serialize() 30 protoField.set_isdefined(field.is_defined); in Serialize() 33 void Field::Deserialize(const protoPanda::Field &protoField, panda::pandasm::Field &field, in Deserialize() argument [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/tests/mock/ |
H A D | final_field_native_test.cpp | 68 ets_field field = env->GetStaticp_field(testClass, "boolean_value_final", "Z"); in TEST_F() local 69 ASSERT_NE(field, nullptr); in TEST_F() 70 ASSERT_EQ(env->GetStaticBooleanField(testClass, field), ETS_TRUE); in TEST_F() 72 field = env->GetStaticp_field(testClass, "byte_value_final", "B"); in TEST_F() 73 ASSERT_NE(field, nullptr); in TEST_F() 74 ASSERT_EQ(env->GetStaticByteField(testClass, field), 2_I); in TEST_F() 76 field = env->GetStaticp_field(testClass, "short_value_final", "S"); in TEST_F() 77 ASSERT_NE(field, nullptr); in TEST_F() 78 ASSERT_EQ(env->GetStaticShortField(testClass, field), 256_I); in TEST_F() 80 field in TEST_F() [all...] |
/arkcompiler/runtime_core/static_core/abc2program/ |
H A D | abc_field_processor.cpp | 32 pandasm::Field field(keyData_.GetFileLanguage()); in FillProgramData() 33 FillFieldData(field); in FillProgramData() 37 auto retField = std::find_if(fieldList.begin(), fieldList.end(), [&field](pandasm::Field &fieldFromList) { in FillProgramData() 38 return field.name == fieldFromList.name; in FillProgramData() 41 fieldList.push_back(std::move(field)); in FillProgramData() 45 record_.fieldList.emplace_back(std::move(field)); in FillProgramData() 48 void AbcFieldProcessor::FillFieldData(pandasm::Field &field) in FillFieldData() argument 50 FillFieldName(field); in FillFieldData() 51 FillFieldType(field); in FillFieldData() 52 FillFieldMetaData(field); in FillFieldData() 55 FillFieldName(pandasm::Field &field) FillFieldName() argument 61 FillFieldType(pandasm::Field &field) FillFieldType() argument 67 FillFieldMetaData(pandasm::Field &field) FillFieldMetaData() argument [all...] |
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);
|
/arkcompiler/runtime_core/static_core/runtime/tooling/ |
H A D | default_inspector_extension.cpp | 65 static TypedValue GetFieldValueStatic(T object, const Field &field) in GetFieldValueStatic() argument 67 switch (field.GetType().GetId()) { in GetFieldValueStatic() 73 return TypedValue::U1(object->template GetFieldPrimitive<uint8_t>(field.GetOffset()) != 0); in GetFieldValueStatic() 75 return TypedValue::I8(object->template GetFieldPrimitive<int8_t>(field.GetOffset())); in GetFieldValueStatic() 77 return TypedValue::U8(object->template GetFieldPrimitive<uint8_t>(field.GetOffset())); in GetFieldValueStatic() 79 return TypedValue::I16(object->template GetFieldPrimitive<int16_t>(field.GetOffset())); in GetFieldValueStatic() 81 return TypedValue::U16(object->template GetFieldPrimitive<uint16_t>(field.GetOffset())); in GetFieldValueStatic() 83 return TypedValue::I32(object->template GetFieldPrimitive<int32_t>(field.GetOffset())); in GetFieldValueStatic() 85 return TypedValue::U32(object->template GetFieldPrimitive<uint32_t>(field.GetOffset())); in GetFieldValueStatic() 87 return TypedValue::F32(object->template GetFieldPrimitive<float>(field in GetFieldValueStatic() [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
H A D | compiler_intrinsics.cpp | 34 auto errorMsg = "Class " + ark::ConvertToString(klass->GetName()) + " does not have field and " + in LookUpException() 59 auto field = klass->LookupFieldByName(rawField->GetName()); in TryGetField() local 60 if (field != nullptr && useIc) { in TryGetField() 61 cache->template Set(address, field, method); in TryGetField() 63 return field; in TryGetField() 96 static T GetFieldPrimitiveType(Field *field, const VMHandle<ObjectHeader> &handleObj) in GetFieldPrimitiveType() argument 98 switch (field->GetTypeId()) { in GetFieldPrimitiveType() 102 return handleObj.GetPtr()->template GetFieldPrimitive<uint8_t>(*field); in GetFieldPrimitiveType() 106 return handleObj.GetPtr()->template GetFieldPrimitive<int8_t>(*field); in GetFieldPrimitiveType() 110 return handleObj.GetPtr()->template GetFieldPrimitive<int16_t>(*field); in GetFieldPrimitiveType() 160 auto field = TryGetField<FIELD_TYPE>(method, rawField, pc, klass); CompilerEtsLdObjByName() local 182 SetTypedFieldPrimitive(Field *field, const VMHandle<ObjectHeader> &handleObj, T storeValue) SetTypedFieldPrimitive() argument 256 auto field = TryGetField<FIELD_TYPE>(method, rawField, pc, klass); CompilerEtsStObjByName() local 292 auto field = TryGetField<panda_file::Type::TypeId::REFERENCE>(method, rawField, pc, klass); CompilerEtsStObjByNameRef() local [all...] |
H A D | std_core_Type.cpp | 200 EtsTypeAPIField *CreateField(EtsField *field, EtsClass *type) in CreateField() argument 210 auto td = EtsString::CreateFromMUtf8(field->GetTypeDescriptor()); in CreateField() 212 auto ownerTd = EtsString::CreateFromMUtf8(field->GetDeclaringClass()->GetDescriptor()); in CreateField() 214 auto name = field->GetNameString(); in CreateField() 215 // Set field's type, field's owner type and name in CreateField() 222 if (field->IsPublic()) { in CreateField() 224 } else if (field->IsPrivate()) { in CreateField() 233 attr |= (field->IsStatic()) ? static_cast<uint32_t>(EtsTypeAPIAttributes::STATIC) : 0U; in CreateField() 234 attr |= (!field in CreateField() 247 EtsField *field = type->GetFieldByIndex(idx); TypeAPIGetField() local 257 EtsField *field = type->GetOwnFieldByIndex(idx); TypeAPIGetOwnField() local 288 auto field = ownerType->GetFieldIDByName(fnamePtr.GetPtr()->GetMutf8().c_str()); TypeAPIGetStaticFieldValue() local 323 auto field = ownerType->GetFieldIDByName(fnamePtr.GetPtr()->GetMutf8().c_str()); TypeAPISetStaticFieldValue() local [all...] |
/arkcompiler/runtime_core/static_core/runtime/include/coretypes/ |
H A D | class.h | 53 T GetFieldPrimitive(const Field &field) const in GetFieldPrimitive() 55 return klass_.GetFieldPrimitive<T>(field); in GetFieldPrimitive() 59 void SetFieldPrimitive(const Field &field, T value) in SetFieldPrimitive() argument 61 klass_.SetFieldPrimitive(field, value); in SetFieldPrimitive() 65 ObjectHeader *GetFieldObject(const Field &field) const in GetFieldObject() 67 return klass_.GetFieldObject<NEED_READ_BARRIER>(field); in GetFieldObject() 71 void SetFieldObject(const Field &field, ObjectHeader *value) in SetFieldObject() argument 73 klass_.SetFieldObject<NEED_WRITE_BARRIER>(field, value); in SetFieldObject() 95 // Klass field has variable size so it must be last
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ |
H A D | ets_type_visitor-inl.h | 94 virtual void VisitFieldPrimitive(ark::Field const *field, ark::panda_file::Type type) = 0; 95 virtual void VisitFieldReference(ark::Field const *field, ark::Class *klass) = 0; 97 virtual void VisitField(ark::Field const *field) in VisitField() argument 99 auto type = field->GetType(); in VisitField() 101 return VisitFieldPrimitive(field, type); in VisitField() 103 return VisitFieldReference(field, field->ResolveTypeClass()); in VisitField() 258 u_.field.obj = obj; // NOLINT(cppcoreguidelines-pro-type-union-access) in EtsConvertorRef() 259 u_.field.offs = offs; // NOLINT(cppcoreguidelines-pro-type-union-access) in EtsConvertorRef() 267 return (*u_.field in LoadPrimitive() 307 FieldSlot field; global() member [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | interfacePropertyDeclarations.cpp | 35 void TransformOptionalFieldTypeAnnotation(checker::ETSChecker *const checker, ir::ClassProperty *const field) in TransformOptionalFieldTypeAnnotation() argument 37 if (!field->IsOptionalDeclaration()) { in TransformOptionalFieldTypeAnnotation() 41 if (field->IsETSUnionType()) { in TransformOptionalFieldTypeAnnotation() 43 auto unionTypes = field->AsETSUnionType()->Types(); in TransformOptionalFieldTypeAnnotation() 51 ArenaVector<ir::TypeNode *> types(field->AsETSUnionType()->Types(), checker->Allocator()->Adapter()); in TransformOptionalFieldTypeAnnotation() 54 field->SetTypeAnnotation(unionType); in TransformOptionalFieldTypeAnnotation() 58 types.push_back(field->TypeAnnotation()); in TransformOptionalFieldTypeAnnotation() 61 field->SetTypeAnnotation(unionType); in TransformOptionalFieldTypeAnnotation() 63 field->ClearModifier(ir::ModifierFlags::OPTIONAL); in TransformOptionalFieldTypeAnnotation() 68 static ir::MethodDefinition *GenerateGetterOrSetter(checker::ETSChecker *const checker, ir::ClassProperty *const field, in GenerateGetterOrSetter() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | object_helpers.cpp | 82 static void DumpReferenceField(ObjectHeader *objectHeader, const Field &field, in DumpReferenceField() argument 85 size_t offset = field.GetOffset(); in DumpReferenceField() 94 static void DumpPrimitivesField(ObjectHeader *objectHeader, const Field &field, in DumpPrimitivesField() argument 97 size_t offset = field.GetOffset(); in DumpPrimitivesField() 98 panda_file::Type::TypeId typeId = field.GetTypeId(); in DumpPrimitivesField() 165 for (Field &field : fields) { in DumpObjectFields() 166 *oStream << "\tfield \"" << GetFieldName(field) << "\" "; in DumpObjectFields() 167 panda_file::Type::TypeId typeId = field.GetTypeId(); in DumpObjectFields() 169 DumpReferenceField(objectHeader, field, oStream); in DumpObjectFields() 171 DumpPrimitivesField(objectHeader, field, oStrea in DumpObjectFields() 244 GetFieldName(const Field &field) GetFieldName() argument 263 operator ()(ObjectHeader *obj, ObjectHeader *field, [[maybe_unused]] uint32_t offset, [[maybe_unused]] bool isVolatile) operator ()() argument 329 operator ()(ObjectHeader *object, ObjectHeader *field, uint32_t offset, [[maybe_unused]] bool isVolatile) operator ()() argument 358 operator ()(ObjectHeader *object, ObjectHeader *field, uint32_t offset, [[maybe_unused]] bool isVolatile) operator ()() argument [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/ |
H A D | ets_field_wrapper.h | 24 #include "runtime/include/field.h" 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() argument 73 if (field->IsStatic()) { in EtsFieldWrapper()
|
H A D | ets_field_wrapper.cpp | 188 const Field *field = lazyRefconvertLink_.GetUnresolved(); in GetRefConvert() local 189 ASSERT(field->GetTypeId() == panda_file::Type::TypeId::REFERENCE); in GetRefConvert() 191 const auto *pandaFile = field->GetPandaFile(); in GetRefConvert() 194 classLinker->GetClass(*pandaFile, panda_file::FieldDataAccessor::GetTypeId(*pandaFile, field->GetFileId()), in GetRefConvert() 212 Field *field = wrapper->GetField(); in DoMakeNapiProperty() local 214 prop.utf8name = utf::Mutf8AsCString(field->GetName().data); in DoMakeNapiProperty() 219 ASSERT(!IS_STATIC || wrapper->GetOwner()->GetEtsClass()->GetRuntimeClass() == field->GetClass()); in DoMakeNapiProperty() 228 panda_file::Type type = field->GetType(); in DoMakeNapiProperty() 261 napi_property_descriptor EtsFieldWrapper::MakeInstanceProperty(EtsClassWrapper *owner, Field *field) in MakeInstanceProperty() argument 263 new (this) EtsFieldWrapper(owner, field); in MakeInstanceProperty() 268 MakeStaticProperty(EtsClassWrapper *owner, Field *field) MakeStaticProperty() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | class_initializer.cpp | 420 static void InitializePrimitiveField(Class *klass, const Field &field) 422 panda_file::FieldDataAccessor fda(*field.GetPandaFile(), field.GetFileId()); 424 klass->SetFieldPrimitive<T>(field, value ? value.value() : 0); 427 static void InitializeTaggedField(Class *klass, const Field &field) 430 klass->SetFieldPrimitive<coretypes::TaggedValue>(field, ctx.GetInitialTaggedValue()); 433 static void InitializeStringField(Class *klass, const Field &field) 435 panda_file::FieldDataAccessor fda(*field.GetPandaFile(), field.GetFileId()); 441 klass->SetFieldObject(field, st [all...] |
H A D | compiler.cpp | 26 #include "runtime/include/field.h" 350 for (auto &field : MethodCast(method)->GetClass()->GetFields()) { in IsMemoryBarrierRequired() 355 if (field.IsFinal() && !field.IsStatic()) { in IsMemoryBarrierRequired() 408 auto *field = GetField(method, id); in ResolveField() local 409 if (field == nullptr) { in ResolveField() 412 auto klass = field->GetClass(); in ResolveField() 413 if (pfile == field->GetPandaFile() || allowExternal) { in ResolveField() 417 return field; in ResolveField() 425 return field; in ResolveField() 586 auto *field = GetField() local 715 auto *field = FieldCast(fieldPtr); GetStaticFieldValue() local [all...] |
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | object_accessor-inl.h | 22 #include "runtime/include/field.h" 111 inline T ObjectAccessor::GetFieldPrimitive(const void *obj, const Field &field) in GetFieldPrimitive() argument 113 if (UNLIKELY(field.IsVolatile())) { in GetFieldPrimitive() 114 return GetPrimitive<T, true>(obj, field.GetOffset()); in GetFieldPrimitive() 116 return GetPrimitive<T, false>(obj, field.GetOffset()); in GetFieldPrimitive() 121 inline void ObjectAccessor::SetFieldPrimitive(void *obj, const Field &field, T value) in SetFieldPrimitive() argument 123 if (UNLIKELY(field.IsVolatile())) { in SetFieldPrimitive() 124 SetPrimitive<T, true>(obj, field.GetOffset(), value); in SetFieldPrimitive() 126 SetPrimitive<T, false>(obj, field.GetOffset(), value); in SetFieldPrimitive() 133 inline ObjectHeader *ObjectAccessor::GetFieldObject(const void *obj, const Field &field) in GetFieldObject() argument 144 SetFieldObject(void *obj, const Field &field, ObjectHeader *value) SetFieldObject() argument 157 GetFieldObject(const ManagedThread *thread, const void *obj, const Field &field) GetFieldObject() argument 168 SetFieldObject(const ManagedThread *thread, void *obj, const Field &field, ObjectHeader *value) SetFieldObject() argument [all...] |
H A D | object_header-inl.h | 19 #include "runtime/include/field.h" 73 inline T ObjectHeader::GetFieldPrimitive(const Field &field) const in GetFieldPrimitive() 75 return ObjectAccessor::GetFieldPrimitive<T>(this, field); in GetFieldPrimitive() 79 inline void ObjectHeader::SetFieldPrimitive(const Field &field, T value) in SetFieldPrimitive() argument 81 ObjectAccessor::SetFieldPrimitive(this, field, value); in SetFieldPrimitive() 86 inline ObjectHeader *ObjectHeader::GetFieldObject(const Field &field) const in GetFieldObject() 88 return ObjectAccessor::GetFieldObject<NEED_READ_BARRIER, IS_DYN>(this, field); in GetFieldObject() 93 inline void ObjectHeader::SetFieldObject(const Field &field, ObjectHeader *value) in SetFieldObject() argument 95 ObjectAccessor::SetFieldObject<NEED_WRITE_BARRIER, IS_DYN>(this, field, value); in SetFieldObject() 100 inline ObjectHeader *ObjectHeader::GetFieldObject(const ManagedThread *thread, const Field &field) in GetFieldObject() argument 107 SetFieldObject(const ManagedThread *thread, const Field &field, ObjectHeader *value) SetFieldObject() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
H A D | ref_cache_builder.h | 37 bool operator()(ObjectHeader *object, ObjectHeader *field, uint32_t offset, [[maybe_unused]] bool isVolatile) in operator ()() argument 39 if (!gc_->InGCSweepRange(field)) { in operator ()() 40 allCrossRegionRefsProcessed_ &= ark::mem::IsSameRegion(object, field, regionSizeBits_); in operator ()() 55 if (gc_->mixedMarker_.MarkIfNotMarkedInCollectionSet(field)) { in operator ()() 56 objectsStack_->PushToStack(object, field); in operator ()()
|
/arkcompiler/runtime_core/static_core/runtime/interpreter/ |
H A D | interpreter-inl.h | 1935 Field *field = ResolveField(id); in HandleLdobj() local 1937 if (LIKELY(field != nullptr)) { in HandleLdobj() 1938 ASSERT(!field->IsStatic()); in HandleLdobj() 1939 ASSERT(!field->IsVolatile()); in HandleLdobj() 1940 LoadPrimitiveField(obj, field); in HandleLdobj() 1961 Field *field = ResolveField(id); in HandleLdobjWide() local 1963 if (LIKELY(field != nullptr)) { in HandleLdobjWide() 1964 ASSERT(!field->IsStatic()); in HandleLdobjWide() 1965 ASSERT(!field->IsVolatile()); in HandleLdobjWide() 1966 LoadPrimitiveField(obj, field); in HandleLdobjWide() 1987 Field *field = ResolveField(id); HandleLdobjObj() local 2016 Field *field = ResolveField(id); HandleLdobjV() local 2044 Field *field = ResolveField(id); HandleLdobjVWide() local 2072 Field *field = ResolveField(id); HandleLdobjVObj() local 2100 Field *field = ResolveField(id); HandleStobj() local 2126 Field *field = ResolveField(id); HandleStobjWide() local 2152 Field *field = ResolveField(id); HandleStobjObj() local 2181 Field *field = ResolveField(id); HandleStobjV() local 2208 Field *field = ResolveField(id); HandleStobjVWide() local 2235 Field *field = ResolveField(id); HandleStobjVObj() local 2257 Field *field = ResolveField<true>(id); HandleLdstatic() local 2261 LoadPrimitiveField(GetClass(field), field); HandleLdstatic() local 2275 Field *field = ResolveField<true>(id); HandleLdstaticWide() local 2279 LoadPrimitiveField(GetClass(field), field); HandleLdstaticWide() local 2293 Field *field = ResolveField<true>(id); HandleLdstaticObj() local 2314 Field *field = ResolveField<true>(id); HandleStstatic() local 2333 Field *field = ResolveField<true>(id); HandleStstaticWide() local 2352 Field *field = ResolveField<true>(id); HandleStstaticObj() local 2754 LoadPrimitiveFieldReg(R &vreg, T *obj, Field *field) LoadPrimitiveFieldReg() argument 2761 LoadPrimitiveFieldReg(R &vreg, T *obj, Field *field) LoadPrimitiveFieldReg() argument 2802 LoadPrimitiveField(T *obj, Field *field) LoadPrimitiveField() argument 2809 LoadPrimitiveField(T *obj, Field *field) LoadPrimitiveField() argument 2850 StorePrimitiveFieldReg(R &vreg, T *obj, Field *field) StorePrimitiveFieldReg() argument 2902 StorePrimitiveField(T *obj, Field *field) StorePrimitiveField() argument 3079 auto *field = RuntimeIfaceT::ResolveField(this->GetThread(), *this->GetFrame()->GetMethod(), id); ResolveField() local [all...] |
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | object_helpers_test.cpp | 153 panda.String field <static> in TEST_F() 158 Field *field = klass->GetStaticFieldByName(reinterpret_cast<const uint8_t *>("field")); in TEST_F() local 159 ASSERT_NE(nullptr, field); in TEST_F() 162 ObjectAccessor::SetFieldObject<false>(klass, *field, expected); in TEST_F() 182 panda.String field <static, volatile> in TEST_F() 187 Field *field = klass->GetStaticFieldByName(reinterpret_cast<const uint8_t *>("field")); in TEST_F() local 188 ASSERT_NE(nullptr, field); in TEST_F() 191 ObjectAccessor::SetFieldObject<false>(klass, *field, expecte in TEST_F() 218 Field *field = klass->GetInstanceFieldByName(reinterpret_cast<const uint8_t *>("field")); TEST_F() local 249 Field *field = klass->GetInstanceFieldByName(reinterpret_cast<const uint8_t *>("field")); TEST_F() local [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_field.h | 20 #include "runtime/include/field.h" 88 static EtsField *FromRuntimeField(Field *field) in FromRuntimeField() argument 90 return reinterpret_cast<EtsField *>(field); in FromRuntimeField() 93 static const EtsField *FromRuntimeField(const Field *field) in FromRuntimeField() argument 95 return reinterpret_cast<const EtsField *>(field); in FromRuntimeField()
|
H A D | ets_object.h | 57 T GetFieldPrimitive(EtsField *field) in GetFieldPrimitive() argument 59 return GetCoreType()->GetFieldPrimitive<T>(*field->GetRuntimeField()); in GetFieldPrimitive() 78 void SetFieldPrimitive(EtsField *field, T value) in SetFieldPrimitive() argument 80 GetCoreType()->SetFieldPrimitive<T>(*field->GetRuntimeField(), value); in SetFieldPrimitive() 99 PANDA_PUBLIC_API EtsObject *GetFieldObject(EtsField *field) const in GetFieldObject() 102 GetCoreType()->GetFieldObject<NEED_READ_BARRIER>(*field->GetRuntimeField())); in GetFieldObject() 120 void SetFieldObject(EtsField *field, EtsObject *value) in SetFieldObject() argument 122 GetCoreType()->SetFieldObject<NEED_WRITE_BARRIER>(*field->GetRuntimeField(), in SetFieldObject()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | escape_analysis.cpp | 103 FieldLocation field = fieldValue.first; in MergeState() local 105 ASSERT(field != FieldLocation::Invalid()); in MergeState() 114 GateRef inputValue = inputState.GetFieldValue(field); in MergeState() 125 result.SetFieldValue(field, value); in MergeState() 127 result.SetFieldValue(field, Circuit::NullGate()); in MergeState() 130 result.SetFieldValue(field, value); in MergeState() 133 GateRef oldValue = oldState.GetFieldValue(field); in MergeState() 144 result.SetFieldValue(field, oldValue); in MergeState() 151 result.SetFieldValue(field, valueSelector); in MergeState() 161 GateRef GateInfo::GetFieldValue(FieldLocation field) cons 166 SetFieldValue(FieldLocation field, GateRef value) SetFieldValue() argument 188 SetFieldValue(FieldLocation field, GateRef gate) SetFieldValue() argument [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interpreter/ |
H A D | interpreter-inl.h | 112 auto field = klass->LookupFieldByName(rawField->GetName()); in LookupFieldByName() local 114 if (field != nullptr) { in LookupFieldByName() 117 ASSERT(rawField->ResolveTypeClass()->IsAssignableFrom(field->ResolveTypeClass())); in LookupFieldByName() 119 ASSERT(field->ResolveTypeClass()->IsAssignableFrom(rawField->ResolveTypeClass())); in LookupFieldByName() 122 ASSERT((reinterpret_cast<uint64_t>(field) & METHOD_FLAG_MASK) == 0); in LookupFieldByName() 123 cache->template Set(this->GetInst().GetAddress(), field, this->GetFrame()->GetMethod()); in LookupFieldByName() 125 return field; in LookupFieldByName() 208 auto field = LookupFieldByName<panda_file::Type::TypeId::I32, true>(klass, rawField); in HandleEtsLdobjName() local 209 if (field != nullptr) { in HandleEtsLdobjName() 210 this->LoadPrimitiveField(obj, field); in HandleEtsLdobjName() 250 auto field = LookupFieldByName<panda_file::Type::TypeId::I64, true>(klass, rawField); HandleEtsLdobjNameWide() local 292 auto field = LookupFieldByName<panda_file::Type::TypeId::REFERENCE, true>(klass, rawField); HandleEtsLdobjNameObj() local 336 auto field = LookupFieldByName<panda_file::Type::TypeId::I32, false>(klass, rawField); HandleEtsStobjName() local 378 auto field = LookupFieldByName<panda_file::Type::TypeId::I64, false>(klass, rawField); HandleEtsStobjNameWide() local 420 auto field = LookupFieldByName<panda_file::Type::TypeId::REFERENCE, false>(klass, rawField); HandleEtsStobjNameObj() local [all...] |
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | reserve_string_builder_buffer.cpp | 128 auto field = storeObject->GetObjField(); in IsFieldStringBuilderBuffer() local 131 return runtime->IsFieldStringBuilderBuffer(field); in IsFieldStringBuilderBuffer() 136 auto field = storeObject->GetObjField(); in IsFieldStringBuilderIndex() local 139 return runtime->IsFieldStringBuilderIndex(field); in IsFieldStringBuilderIndex() 280 auto field = runtime->GetFieldStringBuilderBuffer(klass); in StoreStringBuilderBufferField() local 282 TypeIdMixin {runtime->GetFieldId(field), graph->GetMethod()}, field, in StoreStringBuilderBufferField() 283 runtime->IsFieldVolatile(field), true); in StoreStringBuilderBufferField() 293 auto field = runtime->GetFieldStringBuilderIndex(klass); in StoreStringBuilderIndexField() local 295 TypeIdMixin {runtime->GetFieldId(field), grap in StoreStringBuilderIndexField() 304 auto field = runtime->GetFieldStringBuilderLength(klass); StoreStringBuilderLengthField() local 315 auto field = runtime->GetFieldStringBuilderCompress(klass); StoreStringBuilderIsCompressedField() local [all...] |