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()
203 mirror::DexCache* dex_cache, mirror::Class* referrer_class, in IsFastStaticField() argument
206 dex_cache, referrer_class, resolved_field, field_idx, storage_index); in IsFastStaticField()
210 mirror::DexCache* dex_cache, mirror::Class* referrer_class, in IsClassOfStaticMethodAvailableToReferrer() argument
213 dex_cache, referrer_class, resolved_method, method_idx, storage_index); in IsClassOfStaticMethodAvailableToReferrer()
219 inline bool CompilerDriver::IsStaticFieldInReferrerClass(mirror::Class* referrer_class, in IsStaticFieldInReferrerClass() argument
223 return referrer_class == fields_class; in IsStaticFieldInReferrerClass()
241 inline bool CompilerDriver::CanReferrerAssumeClassIsInitialized(mirror::Class* referrer_class, in CanReferrerAssumeClassIsInitialized() argument
243 return (referrer_class != nullptr in CanReferrerAssumeClassIsInitialized()
244 && !referrer_class->IsInterface() in CanReferrerAssumeClassIsInitialized()
245 && referrer_class->IsSubClass(klass)) in CanReferrerAssumeClassIsInitialized()
249 inline bool CompilerDriver::IsStaticFieldsClassInitialized(mirror::Class* referrer_class, in IsStaticFieldsClassInitialized() argument
253 return CanReferrerAssumeClassIsInitialized(referrer_class, fields_class); in IsStaticFieldsClassInitialized()
298 mirror::Class* referrer_class, ArtMethod* resolved_method, InvokeType* invoke_type, in IsFastInvoke() argument
303 if (UNLIKELY(referrer_class == nullptr)) { in IsFastInvoke()
326 if (UNLIKELY(!referrer_class->CanAccessResolvedMethod(methods_declaring_class, resolved_method, in IsFastInvoke()
344 (referrer_class != methods_declaring_class) && in IsFastInvoke()
345 referrer_class->IsSubClass(methods_declaring_class) && in IsFastInvoke()
354 methods_class->IsAssignableFrom(referrer_class) && in IsFastInvoke()
365 CHECK_EQ(referrer_class->GetDexCache()->GetResolvedMethod( in IsFastInvoke()
372 referrer_class, resolved_method, in IsFastInvoke()
405 referrer_class, called_method, in IsFastInvoke()
427 referrer_class, resolved_method, in IsFastInvoke()
435 inline bool CompilerDriver::IsMethodsClassInitialized(mirror::Class* referrer_class, in IsMethodsClassInitialized() argument
441 return CanReferrerAssumeClassIsInitialized(referrer_class, methods_class); in IsMethodsClassInitialized()