HomeSort by relevance Sort by last modified time
    Searched refs:field_idx (Results 1 - 25 of 32) sorted by null

1 2

  /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...]

Completed in 430 milliseconds

1 2