/art/runtime/entrypoints/quick/ |
quick_field_entrypoints.cc | 41 ALWAYS_INLINE static inline ArtField* FindInstanceField(uint32_t field_idx, 50 ArtField* field = FindFieldFromCode<type, kAccessCheck>(field_idx, referrer, self, size); 58 extern "C" int8_t artGetByteStaticFromCode(uint32_t field_idx, 63 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int8_t)); 67 field = FindFieldFromCode<StaticPrimitiveRead, true>(field_idx, referrer, self, sizeof(int8_t)); 74 extern "C" uint8_t artGetBooleanStaticFromCode(uint32_t field_idx, 79 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int8_t)); 83 field = FindFieldFromCode<StaticPrimitiveRead, true>(field_idx, referrer, self, sizeof(int8_t)); 90 extern "C" int16_t artGetShortStaticFromCode(uint32_t field_idx, 95 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int16_t)) [all...] |
/art/runtime/ |
dex_instruction.cc | 224 uint32_t field_idx = VRegB_21c(); local 225 os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << PrettyField(field_idx, *file, true) 226 << " // field@" << field_idx; 238 uint32_t field_idx = VRegB_21c(); local 239 os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << PrettyField(field_idx, *file, true) 240 << " // field@" << field_idx; 272 uint32_t field_idx = VRegC_22c(); local 274 << PrettyField(field_idx, *file, true) << " // field@" << field_idx; 281 uint32_t field_idx = VRegC_22c() local 295 uint32_t field_idx = VRegC_22c(); local 304 uint32_t field_idx = VRegC_22c(); local [all...] |
class_linker-inl.h | 164 inline ArtField* ClassLinker::GetResolvedField(uint32_t field_idx, mirror::DexCache* dex_cache) { 165 return dex_cache->GetResolvedField(field_idx, image_pointer_size_); 169 uint32_t field_idx, mirror::Class* field_declaring_class) { 170 return GetResolvedField(field_idx, field_declaring_class->GetDexCache()); 173 inline ArtField* ClassLinker::ResolveField(uint32_t field_idx, ArtMethod* referrer, 176 ArtField* resolved_field = GetResolvedField(field_idx, declaring_class); 182 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
|
class_linker.h | 330 ArtField* GetResolvedField(uint32_t field_idx, mirror::Class* field_declaring_class) 332 ArtField* GetResolvedField(uint32_t field_idx, mirror::DexCache* dex_cache) 334 ArtField* ResolveField(uint32_t field_idx, ArtMethod* referrer, bool is_static) 343 ArtField* ResolveField(const DexFile& dex_file, uint32_t field_idx, 354 uint32_t field_idx, [all...] |
class_linker.cc | 2602 uint32_t field_idx = it.GetMemberIndex(); local 3044 uint32_t field_idx = it.GetMemberIndex(); local 3060 uint32_t field_idx = it.GetMemberIndex(); local 3128 const uint32_t field_idx = it.GetMemberIndex(); local 4640 const uint32_t field_idx = field->GetDexFieldIndex(); local [all...] |
/art/runtime/mirror/ |
dex_cache-inl.h | 63 inline ArtField* DexCache::GetResolvedField(uint32_t field_idx, size_t ptr_size) { 65 DCHECK_LT(field_idx, NumResolvedFields()); // NOTE: Unchecked, i.e. not throwing AIOOB. 66 ArtField* field = GetElementPtrSize(GetResolvedFields(), field_idx, ptr_size); 73 inline void DexCache::SetResolvedField(uint32_t field_idx, ArtField* field, size_t ptr_size) { 75 DCHECK_LT(field_idx, NumResolvedFields()); // NOTE: Unchecked, i.e. not throwing AIOOB. 76 SetElementPtrSize(GetResolvedFields(), field_idx, field, ptr_size); local
|
class-inl.h | 363 uint32_t field_idx, DexCache* dex_cache) { 370 uint32_t class_idx = referrer_dex_cache->GetDexFile()->GetFieldId(field_idx).class_idx_; 448 DexCache* dex_cache, uint32_t field_idx) { 449 return ResolvedFieldAccessTest<false, false>(access_to, field, field_idx, dex_cache); 453 uint32_t field_idx) { 454 return ResolvedFieldAccessTest<true, true>(access_to, field, field_idx, nullptr); [all...] |
/art/compiler/driver/ |
compiler_driver-inl.h | 71 uint32_t field_idx, bool is_static) { 74 *dex_file, field_idx, dex_cache, class_loader, is_static); 96 uint32_t field_idx, bool is_static) { 98 return ResolveFieldWithDexFile(soa, dex_cache, class_loader, mUnit->GetDexFile(), field_idx, 121 ArtField* resolved_field, uint16_t field_idx) { 126 dex_cache, field_idx); 136 uint32_t field_idx ATTRIBUTE_UNUSED) { 146 uint32_t field_idx) { 147 return referrer_class->CanAccessResolvedField(access_to, field, dex_cache, field_idx); 156 uint32_t field_idx) { [all...] |
compiler_driver.h | 256 uint32_t field_idx, bool is_static) 263 uint32_t field_idx, bool is_static) 282 ArtField* resolved_field, uint16_t field_idx) 289 ArtField* resolved_field, uint16_t field_idx, uint32_t* storage_index) 355 void ComputeFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, 363 bool ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put, 367 ArtField* ComputeInstanceFieldInfo(uint32_t field_idx, 511 uint32_t field_idx)
|
/art/runtime/utils/ |
dex_cache_arrays_layout-inl.h | 97 inline size_t DexCacheArraysLayout::FieldOffset(uint32_t field_idx) const { 98 return fields_offset_ + ElementOffset(pointer_size_, field_idx);
|
dex_cache_arrays_layout.h | 91 size_t FieldOffset(uint32_t field_idx) const;
|
/art/runtime/interpreter/mterp/ |
mterp.cc | 528 extern "C" int artSet64IndirectStaticFromMterp(uint32_t field_idx, ArtMethod* referrer, 532 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, sizeof(int64_t)); 538 field = FindFieldFromCode<StaticPrimitiveWrite, true>(field_idx, referrer, self, sizeof(int64_t)); 547 extern "C" int artSet8InstanceFromMterp(uint32_t field_idx, mirror::Object* obj, uint8_t new_value, 550 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, sizeof(int8_t)); 564 extern "C" int artSet16InstanceFromMterp(uint32_t field_idx, mirror::Object* obj, uint16_t new_value, 567 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, 582 extern "C" int artSet32InstanceFromMterp(uint32_t field_idx, mirror::Object* obj, 585 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, 594 extern "C" int artSet64InstanceFromMterp(uint32_t field_idx, mirror::Object* obj [all...] |
/art/runtime/quick/ |
inline_method_analyser.h | 169 uint16_t field_idx; member in struct:art::InlineIGetIPutData 268 uint32_t field_idx,
|
inline_method_analyser.cc | 617 uint32_t field_idx = instruction->VRegC_22c(); local 644 if (!ComputeSpecialAccessorInfo(method, field_idx, false, data)) { 687 uint32_t field_idx = instruction->VRegC_22c(); local 713 if (!ComputeSpecialAccessorInfo(method, field_idx, true, data)) { 728 uint32_t field_idx, 736 ArtField* field = dex_cache->GetResolvedField(field_idx, pointer_size); 742 if (!method_class->CanAccessResolvedField(field_class, field, dex_cache, field_idx) || 750 result->field_idx = field_idx;
|
/art/compiler/dex/ |
dex_to_dex_compiler.cc | 254 uint32_t field_idx = inst->VRegC_22c(); local 257 bool fast_path = driver_.ComputeInstanceFieldInfo(field_idx, &unit_, is_put, 262 << " by replacing field index " << field_idx 270 quickened_info_.push_back(QuickenedInfo(dex_pc, field_idx));
|
/art/runtime/native/ |
dalvik_system_VMRuntime.cc | 329 static void PreloadDexCachesResolveField(Handle<mirror::DexCache> dex_cache, uint32_t field_idx, 332 ArtField* field = dex_cache->GetResolvedField(field_idx, sizeof(void*)); 337 const DexFile::FieldId& field_id = dex_file->GetFieldId(field_idx); 345 field = mirror::Class::FindStaticField(self, klass, dex_cache.Get(), field_idx); 347 field = klass->FindInstanceField(dex_cache.Get(), field_idx); 353 dex_cache->SetResolvedField(field_idx, field, sizeof(void*)); 532 uint32_t field_idx = it.GetMemberIndex(); local 533 PreloadDexCachesResolveField(dex_cache, field_idx, true); 536 uint32_t field_idx = it.GetMemberIndex(); local 537 PreloadDexCachesResolveField(dex_cache, field_idx, false) [all...] |
/art/runtime/entrypoints/ |
entrypoint_utils.h | 138 uint32_t field_idx, ArtMethod* referrer, Thread* self, size_t expected_size) 148 uint32_t field_idx, ArtMethod* referrer, FindFieldType type, size_t expected_size)
|
entrypoint_utils-inl.h | 318 inline ArtField* FindFieldFromCode(uint32_t field_idx, 353 field_idx, 359 resolved_field = class_linker->ResolveField(field_idx, referrer, is_static); 374 field_idx))) { 416 ArtField* FindFieldFromCode<_type, _access_check>(uint32_t field_idx, \ 614 inline ArtField* FindFieldFast(uint32_t field_idx, ArtMethod* referrer, FindFieldType type, 617 referrer->GetDeclaringClass()->GetDexCache()->GetResolvedField(field_idx, sizeof(void*)); [all...] |
/art/compiler/utils/ |
test_dex_file_builder.h | 138 uint32_t field_idx = 0u; local 140 entry.second = field_idx; 141 field_idx += 1u;
|
/art/runtime/arch/mips64/ |
quick_entrypoints_mips64.S | [all...] |
/art/runtime/verifier/ |
method_verifier.h | 602 ArtField* GetInstanceField(const RegType& obj_type, int field_idx) 606 ArtField* GetStaticField(int field_idx) SHARED_REQUIRES(Locks::mutator_lock_); [all...] |
method_verifier.cc | 4614 uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); local [all...] |
/art/runtime/arch/mips/ |
quick_entrypoints_mips.S | [all...] |
/art/runtime/interpreter/ |
interpreter_common.cc | 43 const uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); local 45 FindFieldFromCode<find_type, do_access_check>(field_idx, shadow_frame.GetMethod(), self, 238 uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); local 240 FindFieldFromCode<find_type, do_access_check>(field_idx, shadow_frame.GetMethod(), self, [all...] |
/art/runtime/arch/arm/ |
quick_entrypoints_arm.S | 281 bl \entrypoint @ (uint32_t field_idx, const Method* referrer, Thread*) 293 bl \entrypoint @ (field_idx, Object*, referrer, Thread*) 306 bl \entrypoint @ (field_idx, Object*, new_val, referrer, Thread*) [all...] |