Lines Matching refs:referrer_class

120     mirror::DexCache* dex_cache, mirror::Class* referrer_class,  in IsFastInstanceField()  argument
124 bool fast_get = referrer_class != nullptr && in IsFastInstanceField()
125 referrer_class->CanAccessResolvedField(fields_class, resolved_field, in IsFastInstanceField()
127 bool fast_put = fast_get && (!resolved_field->IsFinal() || fields_class == referrer_class); in IsFastInstanceField()
132 inline bool CompilerDriver::CanAccessResolvedMember(mirror::Class* referrer_class ATTRIBUTE_UNUSED, in CanAccessResolvedMember()
142 inline bool CompilerDriver::CanAccessResolvedMember<ArtField>(mirror::Class* referrer_class,
147 return referrer_class->CanAccessResolvedField(access_to, field, dex_cache, field_idx);
152 mirror::Class* referrer_class,
157 return referrer_class->CanAccessResolvedMethod(access_to, method, dex_cache, field_idx);
163 mirror::Class* referrer_class, in IsClassOfStaticMemberAvailableToReferrer() argument
168 if (LIKELY(referrer_class != nullptr)) { in IsClassOfStaticMemberAvailableToReferrer()
170 if (members_class == referrer_class) { in IsClassOfStaticMemberAvailableToReferrer()
175 referrer_class, members_class, resolved_member, dex_cache, member_idx)) { in IsClassOfStaticMemberAvailableToReferrer()
213 mirror::DexCache* dex_cache, mirror::Class* referrer_class, in IsFastStaticField() argument
216 dex_cache, referrer_class, resolved_field, field_idx, storage_index); in IsFastStaticField()
220 mirror::DexCache* dex_cache, mirror::Class* referrer_class, in IsClassOfStaticMethodAvailableToReferrer() argument
223 dex_cache, referrer_class, resolved_method, method_idx, storage_index); in IsClassOfStaticMethodAvailableToReferrer()
229 inline bool CompilerDriver::IsStaticFieldInReferrerClass(mirror::Class* referrer_class, in IsStaticFieldInReferrerClass() argument
233 return referrer_class == fields_class; in IsStaticFieldInReferrerClass()
251 inline bool CompilerDriver::CanReferrerAssumeClassIsInitialized(mirror::Class* referrer_class, in CanReferrerAssumeClassIsInitialized() argument
253 return (referrer_class != nullptr in CanReferrerAssumeClassIsInitialized()
254 && !referrer_class->IsInterface() in CanReferrerAssumeClassIsInitialized()
255 && referrer_class->IsSubClass(klass)) in CanReferrerAssumeClassIsInitialized()
259 inline bool CompilerDriver::IsStaticFieldsClassInitialized(mirror::Class* referrer_class, in IsStaticFieldsClassInitialized() argument
263 return CanReferrerAssumeClassIsInitialized(referrer_class, fields_class); in IsStaticFieldsClassInitialized()
311 mirror::Class* referrer_class, ArtMethod* resolved_method, InvokeType* invoke_type, in IsFastInvoke() argument
315 if (UNLIKELY(referrer_class == nullptr)) { in IsFastInvoke()
319 if (UNLIKELY(!referrer_class->CanAccessResolvedMethod(methods_class, resolved_method, in IsFastInvoke()
333 (referrer_class != methods_class) && referrer_class->IsSubClass(methods_class) && in IsFastInvoke()
344 CHECK_EQ(referrer_class->GetDexCache()->GetResolvedMethod( in IsFastInvoke()
351 referrer_class, resolved_method, in IsFastInvoke()
384 referrer_class, called_method, in IsFastInvoke()
406 referrer_class, resolved_method, in IsFastInvoke()
414 inline bool CompilerDriver::IsMethodsClassInitialized(mirror::Class* referrer_class, in IsMethodsClassInitialized() argument
420 return CanReferrerAssumeClassIsInitialized(referrer_class, methods_class); in IsMethodsClassInitialized()