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 41 ALWAYS_INLINE static inline ArtField* FindInstanceField(uint32_t field_idx,
50 ArtField* field = FindFieldFromCode<type, kAccessCheck>(field_idx, referrer, self, size);
72 extern "C" RetType artGet ## Kind ## StaticFromCode(uint32_t field_idx, \
78 field_idx, referrer, Static ## PrimitiveOrObject ## Read, \
84 field_idx, referrer, self, sizeof(PrimitiveType)); \
92 extern "C" RetType artGet ## Kind ## InstanceFromCode(uint32_t field_idx, \
99 field_idx, referrer, Instance ## PrimitiveOrObject ## Read, \
105 field_idx, referrer, self, sizeof(PrimitiveType), &obj); \
113 extern "C" int artSet ## Kind ## StaticFromCode(uint32_t field_idx, \
120 field_idx, referrer, Static ## PrimitiveOrObject ## Write,
    [all...]
  /art/compiler/driver/
compiler_driver-inl.h 63 uint32_t field_idx, bool is_static) {
66 *dex_file, field_idx, dex_cache, class_loader, is_static);
84 uint32_t field_idx, bool is_static) {
86 return ResolveFieldWithDexFile(soa, dex_cache, class_loader, mUnit->GetDexFile(), field_idx,
92 ArtField* resolved_field, uint16_t field_idx) {
99 field_idx);
109 uint32_t field_idx ATTRIBUTE_UNUSED) {
119 uint32_t field_idx) {
120 return referrer_class->CanAccessResolvedField(access_to, field, dex_cache, field_idx);
129 uint32_t field_idx) {
    [all...]
compiler_driver.h 216 uint32_t field_idx, bool is_static)
223 uint32_t field_idx, bool is_static)
229 ArtField* resolved_field, uint16_t field_idx)
243 bool ComputeInstanceFieldInfo(uint32_t field_idx, const DexCompilationUnit* mUnit, bool is_put,
247 ArtField* ComputeInstanceFieldInfo(uint32_t field_idx,
370 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 229 uint32_t field_idx = VRegB_21c(); local
230 os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << file->PrettyField(field_idx, true)
231 << " // field@" << field_idx;
243 uint32_t field_idx = VRegB_21c(); local
244 os << opcode << " v" << static_cast<int>(VRegA_21c()) << ", " << file->PrettyField(field_idx, true)
245 << " // field@" << field_idx;
269 uint32_t field_idx = VRegC_22c(); local
271 << file->PrettyField(field_idx, true) << " // field@" << field_idx;
278 uint32_t field_idx = VRegC_22c() local
292 uint32_t field_idx = VRegC_22c(); local
301 uint32_t field_idx = VRegC_22c(); local
    [all...]
class_linker-inl.h 147 inline ArtField* ClassLinker::LookupResolvedField(uint32_t field_idx,
151 ArtField* field = dex_cache->GetResolvedField(field_idx, image_pointer_size_);
153 field = LookupResolvedField(field_idx, dex_cache, referrer->GetClassLoader(), is_static);
158 inline ArtField* ClassLinker::ResolveField(uint32_t field_idx,
164 referrer->GetDexCache()->GetResolvedField(field_idx, image_pointer_size_);
170 resolved_field = ResolveField(dex_file, field_idx, dex_cache, class_loader, is_static);
class_linker.h 329 ArtField* LookupResolvedField(uint32_t field_idx, ArtMethod* referrer, bool is_static)
331 ArtField* ResolveField(uint32_t field_idx, ArtMethod* referrer, bool is_static)
340 ArtField* ResolveField(const DexFile& dex_file, uint32_t field_idx,
351 uint32_t field_idx,
    [all...]
class_linker.cc 2867 uint32_t field_idx = it.GetMemberIndex(); local
3207 uint32_t field_idx = it.GetMemberIndex(); local
3224 uint32_t field_idx = it.GetMemberIndex(); local
3299 const uint32_t field_idx = it.GetMemberIndex(); local
4766 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 415 uint32_t field_idx,
423 dex::TypeIndex class_idx = referrer_dex_cache->GetDexFile()->GetFieldId(field_idx).class_idx_;
492 uint32_t field_idx) {
493 return ResolvedFieldAccessTest<false, false>(access_to, field, field_idx, dex_cache);
498 uint32_t field_idx) {
499 return ResolvedFieldAccessTest<true, true>(access_to, field, field_idx, nullptr);
    [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 255 uint32_t field_idx = inst->VRegC_22c(); local
258 bool fast_path = driver_.ComputeInstanceFieldInfo(field_idx, &unit_, is_put,
263 << " by replacing field index " << field_idx
271 quickened_info_.push_back(QuickenedInfo(dex_pc, field_idx));
inline_method_analyser.cc 595 uint32_t field_idx = instruction->VRegC_22c(); local
622 if (!ComputeSpecialAccessorInfo(method, field_idx, false, data)) {
664 uint32_t field_idx = instruction->VRegC_22c(); local
690 if (!ComputeSpecialAccessorInfo(method, field_idx, true, data)) {
704 uint32_t field_idx,
712 ArtField* field = class_linker->LookupResolvedField(field_idx, method, /* is_static */ false);
718 if (!method_class->CanAccessResolvedField(field_class, field, dex_cache, field_idx) ||
726 result->field_idx = field_idx;
  /art/runtime/utils/
dex_cache_arrays_layout-inl.h 125 inline size_t DexCacheArraysLayout::FieldOffset(uint32_t field_idx) const {
126 uint32_t field_hash = field_idx % mirror::DexCache::kDexCacheFieldCacheSize;
dex_cache_arrays_layout.h 98 size_t FieldOffset(uint32_t field_idx) const;
  /art/runtime/verifier/
verifier_deps.h 82 // Record the outcome `field` of resolving field `field_idx` from `dex_file`.
85 uint32_t field_idx,
145 FieldResolution(uint32_t field_idx, uint16_t access_flags, dex::StringIndex declaring_class_idx)
146 : FieldResolutionBase(field_idx, access_flags, declaring_class_idx) {}
262 uint32_t field_idx,
method_verifier.h 553 ArtField* GetInstanceField(const RegType& obj_type, int field_idx)
557 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,
530 uint32_t field_idx,
534 thread_deps->AddFieldResolution(dex_file, field_idx, field);
    [all...]
method_verifier.cc 4933 uint32_t field_idx = is_static ? inst->VRegB_21c() : inst->VRegC_22c(); local
    [all...]
  /art/runtime/native/
dalvik_system_VMRuntime.cc 346 static void PreloadDexCachesResolveField(Handle<mirror::DexCache> dex_cache, uint32_t field_idx,
349 ArtField* field = dex_cache->GetResolvedField(field_idx, kRuntimePointerSize);
354 const DexFile::FieldId& field_id = dex_file->GetFieldId(field_idx);
362 field = mirror::Class::FindStaticField(self, klass.Get(), dex_cache.Get(), field_idx);
364 field = klass->FindInstanceField(dex_cache.Get(), field_idx);
369 dex_cache->SetResolvedField(field_idx, field, kRuntimePointerSize);
549 uint32_t field_idx = it.GetMemberIndex(); local
550 PreloadDexCachesResolveField(dex_cache, field_idx, true);
553 uint32_t field_idx = it.GetMemberIndex(); local
554 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 322 inline ArtField* FindFieldFromCode(uint32_t field_idx,
357 field_idx,
363 resolved_field = class_linker->ResolveField(field_idx, referrer, is_static);
379 field_idx))) {
420 ArtField* FindFieldFromCode<_type, _access_check>(uint32_t field_idx, \
628 inline ArtField* FindFieldFast(uint32_t field_idx, ArtMethod* referrer, FindFieldType type,
632 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 302 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 586 milliseconds

1 2