Home
last modified time | relevance | path

Searched refs:fieldOffset (Results 1 - 18 of 18) sorted by relevance

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/
H A Dets_object.h69 T GetFieldPrimitive(int32_t fieldOffset, bool isVolatile) in GetFieldPrimitive() argument
72 return GetCoreType()->GetFieldPrimitive<T, true>(fieldOffset); in GetFieldPrimitive()
74 return GetCoreType()->GetFieldPrimitive<T, false>(fieldOffset); in GetFieldPrimitive()
84 void SetFieldPrimitive(int32_t fieldOffset, bool isVolatile, T value) in SetFieldPrimitive() argument
87 GetCoreType()->SetFieldPrimitive<T, true>(fieldOffset, value); in SetFieldPrimitive()
89 GetCoreType()->SetFieldPrimitive<T, false>(fieldOffset, value); in SetFieldPrimitive()
105 EtsObject *GetFieldObject(int32_t fieldOffset, bool isVolatile) const in GetFieldObject() argument
108 return reinterpret_cast<EtsObject *>(GetCoreType()->GetFieldObject<true>(fieldOffset)); in GetFieldObject()
110 return reinterpret_cast<EtsObject *>(GetCoreType()->GetFieldObject<false>(fieldOffset)); in GetFieldObject()
127 void SetFieldObject(int32_t fieldOffset, boo argument
[all...]
H A Dets_class.cpp534 EtsField *EtsClass::GetFieldIDByOffset(uint32_t fieldOffset)
536 auto pred = [fieldOffset](const ark::Field &f) { return f.GetOffset() == fieldOffset; };
540 EtsField *EtsClass::GetStaticFieldIDByOffset(uint32_t fieldOffset)
542 auto pred = [fieldOffset](const ark::Field &f) { return f.GetOffset() == fieldOffset; };
574 EtsObject *EtsClass::GetStaticFieldObject(int32_t fieldOffset, bool isVolatile)
577 return reinterpret_cast<EtsObject *>(GetRuntimeClass()->GetFieldObject<true>(fieldOffset));
579 return reinterpret_cast<EtsObject *>(GetRuntimeClass()->GetFieldObject<false>(fieldOffset));
587 void EtsClass::SetStaticFieldObject(int32_t fieldOffset, boo
[all...]
H A Dets_class.h88 EtsField *GetFieldIDByOffset(uint32_t fieldOffset);
95 EtsField *GetStaticFieldIDByOffset(uint32_t fieldOffset);
131 T GetStaticFieldPrimitive(int32_t fieldOffset, bool isVolatile) in GetStaticFieldPrimitive() argument
134 return GetRuntimeClass()->GetFieldPrimitive<T, true>(fieldOffset); in GetStaticFieldPrimitive()
136 return GetRuntimeClass()->GetFieldPrimitive<T, false>(fieldOffset); in GetStaticFieldPrimitive()
146 void SetStaticFieldPrimitive(int32_t fieldOffset, bool isVolatile, T value) in SetStaticFieldPrimitive() argument
149 GetRuntimeClass()->SetFieldPrimitive<T, true>(fieldOffset, value); in SetStaticFieldPrimitive()
151 GetRuntimeClass()->SetFieldPrimitive<T, false>(fieldOffset, value); in SetStaticFieldPrimitive()
155 EtsObject *GetStaticFieldObject(int32_t fieldOffset, bool isVolatile);
158 void SetStaticFieldObject(int32_t fieldOffset, boo
[all...]
/arkcompiler/runtime_core/static_core/runtime/mem/
H A Dobject_helpers-inl.h173 size_t fieldOffset = sizeof(ObjectHeader) + sizeof(HClass) + i * TaggedValue::TaggedTypeSize(); in TraverseClass() local
174 auto taggedValue = ObjectAccessor::GetDynValue<TaggedValue>(dynClass, fieldOffset); in TraverseClass()
176 [[maybe_unused]] bool res = handler(dynClass, taggedValue.GetHeapObject(), fieldOffset, false); in TraverseClass()
199 size_t fieldOffset = dataOffset + i * TaggedValue::TaggedTypeSize(); in TraverseObject() local
200 if (cls->IsNativeField(fieldOffset)) { in TraverseObject()
203 auto taggedValue = ObjectAccessor::GetDynValue<TaggedValue>(object, fieldOffset); in TraverseObject()
205 [[maybe_unused]] bool res = handler(object, taggedValue.GetHeapObject(), fieldOffset, false); in TraverseObject()
H A Dobject-references-iterator-inl.h369 auto fieldOffset = sizeof(ObjectHeader) + sizeof(HClass); in IterateClassReferences() local
371 auto *fieldStart = reinterpret_cast<TaggedType *>(ToUintPtr(dynClass) + fieldOffset); in IterateClassReferences()
393 auto fieldOffset = sizeof(ObjectHeader) + sizeof(HClass); in IterateClassReferences() local
395 auto *fieldStart = reinterpret_cast<TaggedType *>(ToUintPtr(dynClass) + fieldOffset); in IterateClassReferences()
/arkcompiler/ets_runtime/ecmascript/serializer/
H A Dbase_serializer.cpp135 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root); in SerializeHClassFieldIndividually() local
136 switch (fieldOffset) { in SerializeHClassFieldIndividually()
180 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root); in SerializeSFunctionFieldIndividually() local
181 switch (fieldOffset) { in SerializeSFunctionFieldIndividually()
232 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root); in SerializeLexicalEnvFieldIndividually() local
233 switch (fieldOffset) { in SerializeLexicalEnvFieldIndividually()
255 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root); in SerializeSendableEnvFieldIndividually() local
256 switch (fieldOffset) { in SerializeSendableEnvFieldIndividually()
278 size_t fieldOffset = slot.SlotAddress() - ToUintPtr(root); in SerializeAsyncFunctionFieldIndividually() local
279 switch (fieldOffset) { in SerializeAsyncFunctionFieldIndividually()
[all...]
H A Dbase_deserializer.cpp162 void BaseDeserializer::HandleNewObjectEncodeFlag(SerializedObjectSpace space, uintptr_t objAddr, size_t fieldOffset, in HandleNewObjectEncodeFlag() argument
198 UpdateMaybeWeak(ObjectSlot(objAddr + fieldOffset), addr, isWeak); in HandleNewObjectEncodeFlag()
200 WriteBarrier<WriteBarrierType::DESERIALIZE>(thread_, reinterpret_cast<void *>(objAddr), fieldOffset, in HandleNewObjectEncodeFlag()
249 size_t BaseDeserializer::ReadSingleEncodeData(uint8_t encodeFlag, uintptr_t objAddr, size_t fieldOffset, bool isRoot) in ReadSingleEncodeData() argument
252 ObjectSlot slot(objAddr + fieldOffset); in ReadSingleEncodeData()
256 HandleNewObjectEncodeFlag(space, objAddr, fieldOffset, isRoot); in ReadSingleEncodeData()
263 WriteBarrier<WriteBarrierType::DESERIALIZE>(thread_, reinterpret_cast<void *>(objAddr), fieldOffset, in ReadSingleEncodeData()
280 data_->ReadRawData(objAddr + fieldOffset, size, position_); in ReadSingleEncodeData()
288 WriteBarrier<WriteBarrierType::DESERIALIZE>(thread_, reinterpret_cast<void *>(objAddr), fieldOffset, in ReadSingleEncodeData()
298 WriteBarrier<WriteBarrierType::DESERIALIZE>(thread_, reinterpret_cast<void *>(objAddr), fieldOffset, in ReadSingleEncodeData()
[all...]
H A Dbase_deserializer.h102 size_t ReadSingleEncodeData(uint8_t encodeFlag, uintptr_t objAddr, size_t fieldOffset, bool isRoot = false);
103 void HandleNewObjectEncodeFlag(SerializedObjectSpace space, uintptr_t objAddr, size_t fieldOffset, bool isRoot);
/arkcompiler/runtime_core/static_core/runtime/tooling/
H A Ddefault_inspector_extension.cpp211 auto fieldOffset = dataOffset + i * TaggedValue::TaggedTypeSize(); in EnumerateProperties() local
212 auto taggedValue = ObjectAccessor::GetDynValue<TaggedValue>(object, fieldOffset); in EnumerateProperties()
221 size_t fieldOffset = dataOffset + i * TaggedValue::TaggedTypeSize(); in EnumerateProperties() local
222 if (cls->IsNativeField(fieldOffset)) { in EnumerateProperties()
225 auto taggedValue = ObjectAccessor::GetDynValue<TaggedValue>(object, fieldOffset); in EnumerateProperties()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/dynamic/
H A Dgc_marker_dynamic-inl.h40 uint32_t fieldOffset = i * TaggedValue::TaggedTypeSize(); in HandleObject() local
41 if (cls->IsNativeField(ObjectHeader::ObjectHeaderSize() + fieldOffset)) { in HandleObject()
44 auto *fieldAddr = reinterpret_cast<std::atomic<TaggedType> *>(startAddr + fieldOffset); in HandleObject()
/arkcompiler/runtime_core/static_core/runtime/include/coretypes/
H A Darray-inl.h96 auto fieldOffset = GetDataOffset() + offset; in CompareAndSetObject() local
97 return ObjectAccessor::CompareAndSetFieldObject<NEED_WRITE_BARRIER, IS_DYN>(this, fieldOffset, oldValue, newValue, in CompareAndSetObject()
116 auto fieldOffset = GetDataOffset() + offset; in CompareAndExchangeObject() local
117 return ObjectAccessor::CompareAndSetFieldObject<NEED_WRITE_BARRIER, IS_DYN>(this, fieldOffset, oldValue, newValue, in CompareAndExchangeObject()
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dmemory_coalescing.h83 void CheckForObjectCandidates(Inst *inst, Inst *obj, uint8_t fieldSize, size_t fieldOffset);
H A Dmemory_coalescing.cpp589 void CheckForObjectCandidates(T *inst, uint8_t fieldSize, size_t fieldOffset) in CheckForObjectCandidates() argument
624 if ((fieldOffset + fieldSize == candFieldOffset && TryAddCoalescedPair(inst, 0, cand, 1)) || in CheckForObjectCandidates()
625 (candFieldOffset + candFieldSize == fieldOffset && TryAddCoalescedPair(inst, 1, cand, 0))) { in CheckForObjectCandidates()
636 size_t fieldOffset = GetObjectOffset(graph_, objType, inst->GetObjField(), inst->GetTypeId()); in HandleObjectAccess() local
645 CheckForObjectCandidates(inst, fieldSize, fieldOffset); in HandleObjectAccess()
/arkcompiler/ets_runtime/ecmascript/compiler/aot_snapshot/
H A Dsnapshot_constantpool_data.cpp91 for (size_t fieldOffset = 0; fieldOffset < propsLen; fieldOffset++) { in TryGetHClassFromCached()
92 key.Update(properties->Get(fieldOffset * 2)); // 2 : pair of key and value in TryGetHClassFromCached()
95 auto value = properties->Get(fieldOffset * 2 + 1); in TryGetHClassFromCached()
101 attributes.SetOffset(fieldOffset); in TryGetHClassFromCached()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Demit.cpp1413 int64 fieldOffset = GetFieldOffsetValue(typeName, *intConst, strIdx2Type); in EmitAsmLabel() local
1418 Emit("\t// " + typeName + " static field, data def table index " + std::to_string(fieldOffset) + "\n"); in EmitAsmLabel()
1424 Emit("\t" + widthFlag + "\t" + std::to_string(fieldOffset) + "\n"); in EmitAsmLabel()
1452 std::string fieldOffset = kFieldOffsetDataPrefixStr + typeName; in EmitAsmLabel() local
1453 Emit("\t" + widthFlag + "\t" + std::to_string(fieldIdx) + " + " + fieldOffset + " - .\n"); in EmitAsmLabel()
1456 int64 fieldOffset = GetFieldOffsetValue(typeName, *intConst, strIdx2Type); in EmitAsmLabel() local
1458 Emit("\t" + widthFlag + "\t" + std::to_string(fieldOffset) + "\n"); in EmitAsmLabel()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_MPIsel.cpp28 int32 fieldOffset = 0; in GetOrCreateMemOpndFromSymbol() local
32 return GetOrCreateMemOpndFromSymbol(symbol, opndSz, fieldOffset); in GetOrCreateMemOpndFromSymbol()
/arkcompiler/ets_runtime/ecmascript/
H A Dobject_factory.cpp3915 for (size_t fieldOffset = 0; fieldOffset < length; fieldOffset++) { in SetLayoutInObjHClass()
3916 key.Update(properties->Get(fieldOffset * 2)); // 2 : pair of key and value in SetLayoutInObjHClass()
3919 auto value = properties->Get(fieldOffset * 2 + 1); in SetLayoutInObjHClass()
3925 attributes.SetOffset(fieldOffset); in SetLayoutInObjHClass()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dstub_builder-inl.h3444 GateRef fieldOffset = IntPtr(Method::EXTRA_LITERAL_INFO_OFFSET); in IsSendableFunction() local
3445 GateRef literalField = Load(VariableType::INT64(), method, fieldOffset); in IsSendableFunction()

Completed in 36 milliseconds