/art/runtime/mirror/ |
H A D | art_field.cc | 65 ArtField* ArtField::FindInstanceFieldWithOffset(mirror::Class* klass, uint32_t field_offset) { argument 71 if (field->GetOffset().Uint32Value() == field_offset) { 78 return FindInstanceFieldWithOffset(klass->GetSuperClass(), field_offset);
|
H A D | object.cc | 194 void Object::CheckFieldAssignmentImpl(MemberOffset field_offset, Object* new_value) { argument 207 if (field->GetOffset().Int32Value() == field_offset.Int32Value()) { 226 if (field->GetOffset().Int32Value() == field_offset.Int32Value()) { 236 << " of type " << PrettyDescriptor(c) << " at offset " << field_offset;
|
H A D | object-inl.h | 411 inline int32_t Object::GetField32(MemberOffset field_offset) { argument 415 const byte* raw_addr = reinterpret_cast<const byte*>(this) + field_offset.Int32Value(); 425 inline int32_t Object::GetField32Volatile(MemberOffset field_offset) { argument 426 return GetField32<kVerifyFlags, true>(field_offset); 431 inline void Object::SetField32(MemberOffset field_offset, int32_t new_value) { argument 436 Runtime::Current()->RecordWriteField32(this, field_offset, 437 GetField32<kVerifyFlags, kIsVolatile>(field_offset), 443 byte* raw_addr = reinterpret_cast<byte*>(this) + field_offset.Int32Value(); 453 inline void Object::SetField32Volatile(MemberOffset field_offset, int32_t new_value) { argument 454 SetField32<kTransactionActive, kCheckTransaction, kVerifyFlags, true>(field_offset, new_valu 460 CasFieldWeakSequentiallyConsistent32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument 478 CasFieldWeakRelaxed32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument 496 CasFieldStrongSequentiallyConsistent32(MemberOffset field_offset, int32_t old_value, int32_t new_value) argument 514 GetField64(MemberOffset field_offset) argument 528 GetField64Volatile(MemberOffset field_offset) argument 534 SetField64(MemberOffset field_offset, int64_t new_value) argument 556 SetField64Volatile(MemberOffset field_offset, int64_t new_value) argument 562 CasFieldWeakSequentiallyConsistent64(MemberOffset field_offset, int64_t old_value, int64_t new_value) argument 579 CasFieldStrongSequentiallyConsistent64(MemberOffset field_offset, int64_t old_value, int64_t new_value) argument 597 GetFieldObject(MemberOffset field_offset) argument 615 GetFieldObjectVolatile(MemberOffset field_offset) argument 621 SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset, Object* new_value) argument 656 SetFieldObject(MemberOffset field_offset, Object* new_value) argument 667 SetFieldObjectVolatile(MemberOffset field_offset, Object* new_value) argument 673 GetFieldObjectReferenceAddr(MemberOffset field_offset) argument 682 CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value, Object* new_value) argument 714 CasFieldStrongSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value, Object* new_value) argument 756 MemberOffset field_offset = CLASS_OFFSET_FROM_CLZ(right_shift); local 770 MemberOffset field_offset = field->GetOffset(); local [all...] |
H A D | class-inl.h | 678 MemberOffset field_offset = GetSFields()->Get(0)->GetOffset(); local 679 return GetFieldObject<ObjectArray<Class>>(field_offset); 687 MemberOffset field_offset = GetSFields()->Get(1)->GetOffset(); local 688 return GetFieldObject<ObjectArray<ObjectArray<Class>>>(field_offset);
|
/art/compiler/driver/ |
H A D | compiler_driver-inl.h | 109 mirror::ArtField* resolved_field, uint16_t field_idx, MemberOffset* field_offset, 115 *field_offset = resolved_field->GetOffset(); 150 *field_offset = resolved_field->GetOffset(); 160 *field_offset = MemberOffset(0u); 107 IsFastStaticField( mirror::DexCache* dex_cache, mirror::Class* referrer_class, mirror::ArtField* resolved_field, uint16_t field_idx, MemberOffset* field_offset, uint32_t* storage_index, bool* is_referrers_class, bool* is_initialized) argument
|
H A D | compiler_driver.cc | 1029 bool is_put, MemberOffset* field_offset, 1039 *field_offset = MemberOffset(static_cast<size_t>(-1)); 1043 *field_offset = resolved_field->GetOffset(); 1049 bool is_put, MemberOffset* field_offset, 1074 dex_cache, referrer_class, resolved_field, field_idx, field_offset, 1081 *field_offset = MemberOffset(static_cast<size_t>(-1)); 1028 ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put, MemberOffset* field_offset, bool* is_volatile) argument 1048 ComputeStaticFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put, MemberOffset* field_offset, uint32_t* storage_index, bool* is_referrers_class, bool* is_volatile, bool* is_initialized) argument
|
/art/runtime/quick/ |
H A D | inline_method_analyser.h | 119 uint32_t field_offset : 31; member in struct:art::InlineIGetIPutData
|
/art/runtime/ |
H A D | transaction.cc | 60 void Transaction::RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, uint32_t value, argument 65 object_log.Log32BitsValue(field_offset, value, is_volatile); 68 void Transaction::RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, uint64_t value, argument 73 object_log.Log64BitsValue(field_offset, value, is_volatile); 76 void Transaction::RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset, argument 81 object_log.LogReferenceValue(field_offset, value, is_volatile); 263 MemberOffset field_offset(it.first); 264 if (field_offset.Uint32Value() == mirror::Class::ClassOffset().Uint32Value()) { 269 field_offset.Uint32Value() == mirror::Array::LengthOffset().Uint32Value()) { 274 UndoFieldWrite(obj, field_offset, field_valu 278 UndoFieldWrite(mirror::Object* obj, MemberOffset field_offset, const FieldValue& field_value) argument [all...] |
H A D | runtime.cc | 1366 void Runtime::RecordWriteField32(mirror::Object* obj, MemberOffset field_offset, argument 1370 preinitialization_transaction_->RecordWriteField32(obj, field_offset, value, is_volatile); 1373 void Runtime::RecordWriteField64(mirror::Object* obj, MemberOffset field_offset, argument 1377 preinitialization_transaction_->RecordWriteField64(obj, field_offset, value, is_volatile); 1380 void Runtime::RecordWriteFieldReference(mirror::Object* obj, MemberOffset field_offset, argument 1384 preinitialization_transaction_->RecordWriteFieldReference(obj, field_offset, value, is_volatile);
|
/art/compiler/ |
H A D | image_writer.cc | 481 MemberOffset field_offset = field->GetOffset(); local 482 mirror::Object* value = obj->GetFieldObject<mirror::Object>(field_offset); 504 MemberOffset field_offset = field->GetOffset(); local 505 mirror::Object* value = h_obj->GetFieldObject<mirror::Object>(field_offset);
|
/art/compiler/dex/quick/ |
H A D | gen_common.cc | 674 int field_offset = field_info.FieldOffset().Int32Value(); local 676 LoadRefDisp(r_base, field_offset, rl_result.reg, field_info.IsVolatile() ? kVolatile : 679 LoadBaseDisp(r_base, field_offset, rl_result.reg, load_size, field_info.IsVolatile() ? 731 int field_offset = field_info.FieldOffset().Int32Value(); local 734 load_lir = LoadRefDisp(rl_obj.reg, field_offset, rl_result.reg, field_info.IsVolatile() ? 737 load_lir = LoadBaseDisp(rl_obj.reg, field_offset, rl_result.reg, load_size, 783 int field_offset = field_info.FieldOffset().Int32Value(); local 786 store = StoreRefDisp(rl_obj.reg, field_offset, rl_src.reg, field_info.IsVolatile() ? 789 store = StoreBaseDisp(rl_obj.reg, field_offset, rl_src.reg, store_size,
|
/art/runtime/verifier/ |
H A D | method_verifier.cc | 3831 uint32_t field_offset = static_cast<uint32_t>(inst->VRegC_22c()); local 3833 field_offset); 3835 VLOG(verifier) << "Failed to find instance field at offset '" << field_offset
|
/art/compiler/llvm/ |
H A D | gbc_expander.cc | 1108 int field_offset = local 1111 DCHECK_GE(field_offset, 0); 1116 field_offset_value = irb_.getPtrEquivInt(field_offset); 1131 int field_offset = local 1134 DCHECK_GE(field_offset, 0); 1139 field_offset_value = irb_.getPtrEquivInt(field_offset); 1155 int field_offset = local 1158 DCHECK_GE(field_offset, 0); 1160 llvm::Value* static_field_offset_value = irb_.getPtrEquivInt(field_offset); 1176 int field_offset local [all...] |
/art/compiler/optimizing/ |
H A D | nodes.h | 1326 explicit FieldInfo(MemberOffset field_offset) argument 1327 : field_offset_(field_offset) {} 1339 MemberOffset field_offset) 1340 : HExpression(field_type), field_info_(field_offset) { 1358 MemberOffset field_offset) 1359 : field_info_(field_offset) { 1337 HInstanceFieldGet(HInstruction* value, Primitive::Type field_type, MemberOffset field_offset) argument 1356 HInstanceFieldSet(HInstruction* object, HInstruction* value, MemberOffset field_offset) argument
|