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

1 2

  /art/runtime/entrypoints/quick/
quick_field_entrypoints.cc 42 ALWAYS_INLINE static inline ArtField* FindInstanceField(uint32_t field_idx,
51 ArtField* field = FindFieldFromCode<type, kAccessCheck>(field_idx, referrer, self, size);
73 extern "C" RetType artGet ## Kind ## StaticFromCode(uint32_t field_idx, \
79 field_idx, referrer, Static ## PrimitiveOrObject ## Read, \
85 field_idx, referrer, self, sizeof(PrimitiveType)); \
93 extern "C" RetType artGet ## Kind ## InstanceFromCode(uint32_t field_idx, \
100 field_idx, referrer, Instance ## PrimitiveOrObject ## Read, \
106 field_idx, referrer, self, sizeof(PrimitiveType), &obj); \
114 extern "C" int artSet ## Kind ## StaticFromCode(uint32_t field_idx, \
121 field_idx, referrer, Static ## PrimitiveOrObject ## Write,
    [all...]
  /art/compiler/driver/
compiler_driver-inl.h 64 uint32_t field_idx, bool is_static) {
67 *dex_file, field_idx, dex_cache, class_loader, is_static);
85 uint32_t field_idx, bool is_static) {
87 return ResolveFieldWithDexFile(soa, dex_cache, class_loader, mUnit->GetDexFile(), field_idx,
93 ArtField* resolved_field, uint16_t field_idx) {
100 field_idx);
compiler_driver.h 234 uint32_t field_idx, bool is_static)
241 uint32_t field_idx, bool is_static)
247 ArtField* resolved_field, uint16_t field_idx)
264 bool ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put,
268 ArtField* ComputeInstanceFieldInfo(uint32_t field_idx,
  /art/runtime/interpreter/mterp/
mterp.cc 609 extern "C" ssize_t artSet8InstanceFromMterp(uint32_t field_idx,
614 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, sizeof(int8_t));
628 extern "C" ssize_t artSet16InstanceFromMterp(uint32_t field_idx,
633 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite,
648 extern "C" ssize_t artSet32InstanceFromMterp(uint32_t field_idx,
653 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite,
662 extern "C" ssize_t artSet64InstanceFromMterp(uint32_t field_idx,
667 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite,
676 extern "C" ssize_t artSetObjInstanceFromMterp(uint32_t field_idx,
681 ArtField* field = FindFieldFast(field_idx, referrer, InstanceObjectWrite
    [all...]
  /art/runtime/
dex_instruction.cc 218 uint32_t field_idx = VRegB_21c(); local
219 os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << file->PrettyField(field_idx, true)
220 << " // field@" << field_idx;
232 uint32_t field_idx = VRegB_21c(); local
233 os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << file->PrettyField(field_idx, true)
234 << " // field@" << field_idx;
258 uint32_t field_idx = VRegC_22c(); local
260 << file->PrettyField(field_idx, true) << " // field@" << field_idx;
267 uint32_t field_idx = VRegC_22c() local
281 uint32_t field_idx = VRegC_22c(); local
290 uint32_t field_idx = VRegC_22c(); local
    [all...]
class_linker-inl.h 277 inline ArtField* ClassLinker::LookupResolvedField(uint32_t field_idx,
281 ArtField* field = dex_cache->GetResolvedField(field_idx, image_pointer_size_);
283 field = LookupResolvedField(field_idx, dex_cache, referrer->GetClassLoader(), is_static);
288 inline ArtField* ClassLinker::ResolveField(uint32_t field_idx,
294 referrer->GetDexCache()->GetResolvedField(field_idx, image_pointer_size_);
300 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
class_linker.h 330 ArtField* LookupResolvedField(uint32_t field_idx, ArtMethod* referrer, bool is_static)
332 ArtField* ResolveField(uint32_t field_idx, ArtMethod* referrer, bool is_static)
341 ArtField* ResolveField(const DexFile& dex_file, uint32_t field_idx,
352 uint32_t field_idx,
    [all...]
class_linker.cc 3002 uint32_t field_idx = it.GetMemberIndex(); local
3336 uint32_t field_idx = it.GetMemberIndex(); local
3353 uint32_t field_idx = it.GetMemberIndex(); local
3428 const uint32_t field_idx = it.GetMemberIndex(); local
4974 const uint32_t field_idx = field->GetDexFieldIndex(); local
    [all...]
  /art/runtime/mirror/
dex_cache-inl.h 179 inline uint32_t DexCache::FieldSlotIndex(uint32_t field_idx) {
180 DCHECK_LT(field_idx, GetDexFile()->NumFieldIds());
181 const uint32_t slot_idx = field_idx % kDexCacheFieldCacheSize;
186 inline ArtField* DexCache::GetResolvedField(uint32_t field_idx, PointerSize ptr_size) {
188 auto pair = GetNativePairPtrSize(GetResolvedFields(), FieldSlotIndex(field_idx), ptr_size);
189 return pair.GetObjectForIndex(field_idx);
192 inline void DexCache::SetResolvedField(uint32_t field_idx, ArtField* field, PointerSize ptr_size) {
195 FieldDexCachePair pair(field, field_idx);
196 SetNativePairPtrSize(GetResolvedFields(), FieldSlotIndex(field_idx), pair, ptr_size);
199 inline void DexCache::ClearResolvedField(uint32_t field_idx, PointerSize ptr_size)
    [all...]
class-inl.h 417 uint32_t field_idx) {
423 dex::TypeIndex class_idx = dex_cache->GetDexFile()->GetFieldId(field_idx).class_idx_;
492 uint32_t field_idx) {
493 return ResolvedFieldAccessTest<false>(access_to, field, dex_cache, field_idx);
499 uint32_t field_idx) {
500 return ResolvedFieldAccessTest<true>(access_to, field, dex_cache, field_idx);
    [all...]
  /art/compiler/dex/
inline_method_analyser.h 54 uint16_t field_idx; member in struct:art::InlineIGetIPutData
148 uint32_t field_idx,
dex_to_dex_compiler.cc 265 uint32_t field_idx = inst->VRegC_22c(); local
268 bool fast_path = driver_.ComputeInstanceFieldInfo(field_idx, &unit_, is_put,
273 << " by replacing field index " << field_idx
281 quickened_info_.push_back(QuickenedInfo(dex_pc, field_idx));
inline_method_analyser.cc 597 uint32_t field_idx = instruction->VRegC_22c(); local
624 if (!ComputeSpecialAccessorInfo(method, field_idx, false, data)) {
666 uint32_t field_idx = instruction->VRegC_22c(); local
692 if (!ComputeSpecialAccessorInfo(method, field_idx, true, data)) {
706 uint32_t field_idx,
714 ArtField* field = class_linker->LookupResolvedField(field_idx, method, /* is_static */ false);
720 if (!method_class->CanAccessResolvedField(field_class, field, dex_cache, field_idx) ||
728 result->field_idx = field_idx;
  /art/runtime/utils/
dex_cache_arrays_layout.h 98 size_t FieldOffset(uint32_t field_idx) const;
dex_cache_arrays_layout-inl.h 129 inline size_t DexCacheArraysLayout::FieldOffset(uint32_t field_idx) const {
130 uint32_t field_hash = field_idx % mirror::DexCache::kDexCacheFieldCacheSize;
  /art/runtime/verifier/
verifier_deps.h 82 // Record the outcome `field` of resolving field `field_idx` from `dex_file`.
85 uint32_t field_idx,
147 FieldResolution(uint32_t field_idx, uint16_t access_flags, dex::StringIndex declaring_class_idx)
148 : FieldResolutionBase(field_idx, access_flags, declaring_class_idx) {}
264 uint32_t field_idx,
method_verifier.h 559 ArtField* GetInstanceField(const RegType& obj_type, int field_idx)
563 ArtField* GetStaticField(int field_idx) REQUIRES_SHARED(Locks::mutator_lock_);
    [all...]
verifier_deps.cc 297 uint32_t field_idx,
311 dex_deps->fields_.emplace(FieldResolution(field_idx,
314 field_idx,
522 uint32_t field_idx,
526 thread_deps->AddFieldResolution(dex_file, field_idx, field);
    [all...]
method_verifier.cc 4938 uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); local
    [all...]
  /art/runtime/native/
dalvik_system_VMRuntime.cc 349 uint32_t field_idx,
352 uint32_t slot_idx = dex_cache->FieldSlotIndex(field_idx);
360 const DexFile::FieldId& field_id = dex_file->GetFieldId(field_idx);
367 ? mirror::Class::FindStaticField(Thread::Current(), klass, dex_cache, field_idx)
368 : klass->FindInstanceField(dex_cache, field_idx);
372 dex_cache->SetResolvedField(field_idx, field, kRuntimePointerSize);
545 uint32_t field_idx = it.GetMemberIndex(); local
546 PreloadDexCachesResolveField(dex_cache, field_idx, true);
549 uint32_t field_idx = it.GetMemberIndex(); local
550 PreloadDexCachesResolveField(dex_cache, field_idx, false)
    [all...]
  /art/runtime/entrypoints/
entrypoint_utils.h 117 inline ArtField* FindFieldFromCode(uint32_t field_idx,
133 inline ArtField* FindFieldFast(uint32_t field_idx,
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);
376 field_idx))) {
417 ArtField* FindFieldFromCode<_type, _access_check>(uint32_t field_idx, \
607 inline ArtField* FindFieldFast(uint32_t field_idx, ArtMethod* referrer, FindFieldType type,
611 referrer->GetDexCache()->GetResolvedField(field_idx, kRuntimePointerSize);
    [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/compiler/optimizing/
instruction_builder.h 309 ArtField* ResolveField(uint16_t field_idx, bool is_static, bool is_put);
  /art/dexdump/
dexdump.cc 492 const u4 field_idx = static_cast<u4>(readVarWidth(data, arg, false)); local
493 const DexFile::FieldId& pFieldId = pDexFile->GetFieldId(field_idx);
679 const u4 field_idx = fields[i].field_idx_; local
680 const DexFile::FieldId& pFieldId = pDexFile->GetFieldId(field_idx);
682 fprintf(gOutFile, "Annotations on field #%u '%s'\n", field_idx, field_name);
    [all...]

Completed in 602 milliseconds

1 2