Home | History | Annotate | Download | only in driver

Lines Matching refs:invoke_type

170     uint32_t method_idx, InvokeType invoke_type) {
175 invoke_type);
182 if (UNLIKELY(resolved_method->CheckIncompatibleClassChange(invoke_type))) {
212 mirror::Class* referrer_class, mirror::ArtMethod* resolved_method, InvokeType* invoke_type,
229 (*invoke_type == kVirtual) && (resolved_method->IsFinal() || methods_class->IsFinal());
232 bool can_sharpen_super_based_on_type = (*invoke_type == kSuper) &&
245 GetCodeAndMethodForDirectCall(invoke_type, kDirect, false, referrer_class, resolved_method,
247 DCHECK_NE(*invoke_type, kSuper) << PrettyMethod(resolved_method);
248 if (*invoke_type == kDirect) {
254 if ((*invoke_type == kVirtual || *invoke_type == kInterface) && devirt_target != nullptr) {
275 GetCodeAndMethodForDirectCall(invoke_type, kDirect, true, referrer_class, called_method,
277 DCHECK_NE(*invoke_type, kSuper);
278 if (*invoke_type == kDirect) {
284 if (UNLIKELY(*invoke_type == kSuper)) {
291 GetCodeAndMethodForDirectCall(invoke_type, *invoke_type, false, referrer_class, resolved_method,