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) &&
246 GetCodeAndMethodForDirectCall(/*out*/invoke_type,
254 DCHECK_NE(*invoke_type, kSuper) << PrettyMethod(resolved_method);
255 if (*invoke_type == kDirect) {
261 if ((*invoke_type == kVirtual || *invoke_type == kInterface) && devirt_target != nullptr) {
282 GetCodeAndMethodForDirectCall(/*out*/invoke_type,
290 DCHECK_NE(*invoke_type, kSuper);
291 if (*invoke_type == kDirect) {
297 if (UNLIKELY(*invoke_type == kSuper)) {
304 GetCodeAndMethodForDirectCall(/*out*/invoke_type,
305 *invoke_type, // Sharp type