Lines Matching defs:info

423 bool DexFileMethodInliner::GenIntrinsic(Mir2Lir* backend, CallInfo* info) {
427 auto it = inline_methods_.find(info->index);
433 if (kIntrinsicIsStatic[intrinsic.opcode] != (info->type == kStatic)) {
439 return backend->GenInlinedDoubleCvt(info);
441 return backend->GenInlinedFloatCvt(info);
443 return backend->GenInlinedReverseBytes(info, static_cast<OpSize>(intrinsic.d.data));
445 return backend->GenInlinedReverseBits(info, static_cast<OpSize>(intrinsic.d.data));
447 return backend->GenInlinedAbsInt(info);
449 return backend->GenInlinedAbsLong(info);
451 return backend->GenInlinedAbsFloat(info);
453 return backend->GenInlinedAbsDouble(info);
455 return backend->GenInlinedMinMax(info, intrinsic.d.data & kIntrinsicFlagMin, false /* is_long */);
457 return backend->GenInlinedMinMax(info, intrinsic.d.data & kIntrinsicFlagMin, true /* is_long */);
459 return backend->GenInlinedMinMaxFP(info, intrinsic.d.data & kIntrinsicFlagMin, false /* is_double */);
461 return backend->GenInlinedMinMaxFP(info, intrinsic.d.data & kIntrinsicFlagMin, true /* is_double */);
463 return backend->GenInlinedSqrt(info);
465 return backend->GenInlinedCeil(info);
467 return backend->GenInlinedFloor(info);
469 return backend->GenInlinedRint(info);
471 return backend->GenInlinedRound(info, false /* is_double */);
473 return backend->GenInlinedRound(info, true /* is_double */);
475 return backend->GenInlinedReferenceGetReferent(info);
477 return backend->GenInlinedCharAt(info);
479 return backend->GenInlinedStringCompareTo(info);
482 info, intrinsic.d.data & kIntrinsicFlagIsEmpty);
484 return backend->GenInlinedIndexOf(info, intrinsic.d.data & kIntrinsicFlagBase0);
486 return backend->GenInlinedCurrentThread(info);
488 return backend->GenInlinedPeek(info, static_cast<OpSize>(intrinsic.d.data));
490 return backend->GenInlinedPoke(info, static_cast<OpSize>(intrinsic.d.data));
492 return backend->GenInlinedCas(info, intrinsic.d.data & kIntrinsicFlagIsLong,
495 return backend->GenInlinedUnsafeGet(info, intrinsic.d.data & kIntrinsicFlagIsLong,
498 return backend->GenInlinedUnsafePut(info, intrinsic.d.data & kIntrinsicFlagIsLong,
503 return backend->GenInlinedArrayCopyCharArray(info);