Home | History | Annotate | Download | only in llvm

Lines Matching refs:IntrinsicHelper

48 using ::art::llvm::IntrinsicHelper;
122 const IntrinsicHelper& intrinsic_helper_;
410 GBCExpanderPass(const IntrinsicHelper& intrinsic_helper, IRBuilder& irb,
424 IntrinsicHelper::IntrinsicId intr_id,
477 IntrinsicHelper::IntrinsicId intr_id = IntrinsicHelper::UnknownId;
484 if (intr_id == IntrinsicHelper::UnknownId) {
2866 GBCExpanderPass::ExpandIntrinsic(IntrinsicHelper::IntrinsicId intr_id,
2870 case IntrinsicHelper::GetCurrentThread: {
2873 case IntrinsicHelper::CheckSuspend: {
2877 case IntrinsicHelper::TestSuspend: {
2881 case IntrinsicHelper::MarkGCCard: {
2887 case IntrinsicHelper::ThrowException: {
2890 case IntrinsicHelper::HLThrowException: {
2901 case IntrinsicHelper::GetException: {
2904 case IntrinsicHelper::IsExceptionPending: {
2907 case IntrinsicHelper::FindCatchBlock: {
2910 case IntrinsicHelper::ThrowDivZeroException: {
2913 case IntrinsicHelper::ThrowNullPointerException: {
2916 case IntrinsicHelper::ThrowIndexOutOfBounds: {
2921 case IntrinsicHelper::ConstString: {
2924 case IntrinsicHelper::LoadStringFromDexCache: {
2927 case IntrinsicHelper::ResolveString: {
2932 case IntrinsicHelper::ConstClass: {
2935 case IntrinsicHelper::InitializeTypeAndVerifyAccess: {
2938 case IntrinsicHelper::LoadTypeFromDexCache: {
2941 case IntrinsicHelper::InitializeType: {
2946 case IntrinsicHelper::LockObject: {
2950 case IntrinsicHelper::UnlockObject: {
2956 case IntrinsicHelper::CheckCast: {
2959 case IntrinsicHelper::HLCheckCast: {
2963 case IntrinsicHelper::IsAssignable: {
2968 case IntrinsicHelper::AllocObject: {
2971 case IntrinsicHelper::AllocObjectWithAccessCheck: {
2976 case IntrinsicHelper::NewInstance: {
2979 case IntrinsicHelper::InstanceOf: {
2984 case IntrinsicHelper::NewArray: {
2987 case IntrinsicHelper::OptArrayLength: {
2990 case IntrinsicHelper::ArrayLength: {
2993 case IntrinsicHelper::AllocArray: {
2996 case IntrinsicHelper::AllocArrayWithAccessCheck: {
3000 case IntrinsicHelper::CheckAndAllocArray: {
3003 case IntrinsicHelper::CheckAndAllocArrayWithAccessCheck: {
3007 case IntrinsicHelper::ArrayGet: {
3012 case IntrinsicHelper::ArrayGetWide: {
3017 case IntrinsicHelper::ArrayGetObject: {
3022 case IntrinsicHelper::ArrayGetBoolean: {
3027 case IntrinsicHelper::ArrayGetByte: {
3032 case IntrinsicHelper::ArrayGetChar: {
3037 case IntrinsicHelper::ArrayGetShort: {
3042 case IntrinsicHelper::ArrayPut: {
3049 case IntrinsicHelper::ArrayPutWide: {
3056 case IntrinsicHelper::ArrayPutObject: {
3063 case IntrinsicHelper::ArrayPutBoolean: {
3070 case IntrinsicHelper::ArrayPutByte: {
3077 case IntrinsicHelper::ArrayPutChar: {
3084 case IntrinsicHelper::ArrayPutShort: {
3091 case IntrinsicHelper::CheckPutArrayElement: {
3094 case IntrinsicHelper::FilledNewArray: {
3098 case IntrinsicHelper::FillArrayData: {
3101 case IntrinsicHelper::HLFillArrayData: {
3105 case IntrinsicHelper::HLFilledNewArray: {
3110 case IntrinsicHelper::InstanceFieldGet:
3111 case IntrinsicHelper::InstanceFieldGetBoolean:
3112 case IntrinsicHelper::InstanceFieldGetByte:
3113 case IntrinsicHelper::InstanceFieldGetChar:
3114 case IntrinsicHelper::InstanceFieldGetShort: {
3117 case IntrinsicHelper::InstanceFieldGetWide: {
3120 case IntrinsicHelper::InstanceFieldGetObject: {
3123 case IntrinsicHelper::InstanceFieldGetFast: {
3129 case IntrinsicHelper::InstanceFieldGetWideFast: {
3135 case IntrinsicHelper::InstanceFieldGetObjectFast: {
3141 case IntrinsicHelper::InstanceFieldGetBooleanFast: {
3147 case IntrinsicHelper::InstanceFieldGetByteFast: {
3153 case IntrinsicHelper::InstanceFieldGetCharFast: {
3159 case IntrinsicHelper::InstanceFieldGetShortFast: {
3165 case IntrinsicHelper::InstanceFieldPut:
3166 case IntrinsicHelper::InstanceFieldPutBoolean:
3167 case IntrinsicHelper::InstanceFieldPutByte:
3168 case IntrinsicHelper::InstanceFieldPutChar:
3169 case IntrinsicHelper::InstanceFieldPutShort: {
3172 case IntrinsicHelper::InstanceFieldPutWide: {
3175 case IntrinsicHelper::InstanceFieldPutObject: {
3178 case IntrinsicHelper::InstanceFieldPutFast: {
3186 case IntrinsicHelper::InstanceFieldPutWideFast: {
3194 case IntrinsicHelper::InstanceFieldPutObjectFast: {
3202 case IntrinsicHelper
3210 case IntrinsicHelper::InstanceFieldPutByteFast: {
3218 case IntrinsicHelper::InstanceFieldPutCharFast: {
3226 case IntrinsicHelper::InstanceFieldPutShortFast: {
3236 case IntrinsicHelper::StaticFieldGet:
3237 case IntrinsicHelper::StaticFieldGetBoolean:
3238 case IntrinsicHelper::StaticFieldGetByte:
3239 case IntrinsicHelper::StaticFieldGetChar:
3240 case IntrinsicHelper::StaticFieldGetShort: {
3243 case IntrinsicHelper::StaticFieldGetWide: {
3246 case IntrinsicHelper::StaticFieldGetObject: {
3249 case IntrinsicHelper::StaticFieldGetFast: {
3255 case IntrinsicHelper::StaticFieldGetWideFast: {
3261 case IntrinsicHelper::StaticFieldGetObjectFast: {
3267 case IntrinsicHelper::StaticFieldGetBooleanFast: {
3273 case IntrinsicHelper::StaticFieldGetByteFast: {
3279 case IntrinsicHelper::StaticFieldGetCharFast: {
3285 case IntrinsicHelper::StaticFieldGetShortFast: {
3291 case IntrinsicHelper::StaticFieldPut:
3292 case IntrinsicHelper::StaticFieldPutBoolean:
3293 case IntrinsicHelper::StaticFieldPutByte:
3294 case IntrinsicHelper::StaticFieldPutChar:
3295 case IntrinsicHelper::StaticFieldPutShort: {
3298 case IntrinsicHelper::StaticFieldPutWide: {
3301 case IntrinsicHelper::StaticFieldPutObject: {
3304 case IntrinsicHelper::StaticFieldPutFast: {
3312 case IntrinsicHelper::StaticFieldPutWideFast: {
3320 case IntrinsicHelper::StaticFieldPutObjectFast: {
3328 case IntrinsicHelper::StaticFieldPutBooleanFast: {
3336 case IntrinsicHelper::StaticFieldPutByteFast: {
3344 case IntrinsicHelper::StaticFieldPutCharFast: {
3352 case IntrinsicHelper::StaticFieldPutShortFast: {
3360 case IntrinsicHelper::LoadDeclaringClassSSB: {
3363 case IntrinsicHelper::LoadClassSSBFromDexCache: {
3366 case IntrinsicHelper::InitializeAndLoadClassSSB: {
3371 case IntrinsicHelper::HLArrayGet: {
3374 case IntrinsicHelper::HLArrayGetBoolean: {
3377 case IntrinsicHelper::HLArrayGetByte: {
3380 case IntrinsicHelper::HLArrayGetChar: {
3383 case IntrinsicHelper::HLArrayGetShort: {
3386 case IntrinsicHelper::HLArrayGetFloat: {
3389 case IntrinsicHelper::HLArrayGetWide: {
3392 case IntrinsicHelper::HLArrayGetDouble: {
3395 case IntrinsicHelper::HLArrayGetObject: {
3398 case IntrinsicHelper::HLArrayPut: {
3402 case IntrinsicHelper::HLArrayPutBoolean: {
3406 case IntrinsicHelper::HLArrayPutByte: {
3410 case IntrinsicHelper::HLArrayPutChar: {
3414 case IntrinsicHelper::HLArrayPutShort: {
3418 case IntrinsicHelper::HLArrayPutFloat: {
3422 case IntrinsicHelper::HLArrayPutWide: {
3426 case IntrinsicHelper::HLArrayPutDouble: {
3430 case IntrinsicHelper::HLArrayPutObject: {
3436 case IntrinsicHelper::HLIGet: {
3439 case IntrinsicHelper::HLIGetBoolean: {
3442 case IntrinsicHelper::HLIGetByte: {
3445 case IntrinsicHelper::HLIGetChar: {
3448 case IntrinsicHelper::HLIGetShort: {
3451 case IntrinsicHelper::HLIGetFloat: {
3454 case IntrinsicHelper::HLIGetWide: {
3457 case IntrinsicHelper::HLIGetDouble: {
3460 case IntrinsicHelper::HLIGetObject: {
3463 case IntrinsicHelper::HLIPut: {
3467 case IntrinsicHelper::HLIPutBoolean: {
3471 case IntrinsicHelper::HLIPutByte: {
3475 case IntrinsicHelper::HLIPutChar: {
3479 case IntrinsicHelper::HLIPutShort: {
3483 case IntrinsicHelper::HLIPutFloat: {
3487 case IntrinsicHelper::HLIPutWide: {
3491 case IntrinsicHelper::HLIPutDouble: {
3495 case IntrinsicHelper::HLIPutObject: {
3501 case IntrinsicHelper::HLInvokeVoid:
3502 case IntrinsicHelper::HLInvokeObj:
3503 case IntrinsicHelper::HLInvokeInt:
3504 case IntrinsicHelper::HLInvokeFloat:
3505 case IntrinsicHelper::HLInvokeLong:
3506 case IntrinsicHelper::HLInvokeDouble: {
3511 case IntrinsicHelper::FindStaticMethodWithAccessCheck: {
3514 case IntrinsicHelper::FindDirectMethodWithAccessCheck: {
3517 case IntrinsicHelper::FindVirtualMethodWithAccessCheck: {
3520 case IntrinsicHelper::FindSuperMethodWithAccessCheck: {
3523 case IntrinsicHelper::FindInterfaceMethodWithAccessCheck: {
3526 case IntrinsicHelper::GetSDCalleeMethodObjAddrFast: {
3529 case IntrinsicHelper::GetVirtualCalleeMethodObjAddrFast: {
3533 case IntrinsicHelper::GetInterfaceCalleeMethodObjAddrFast: {
3536 case IntrinsicHelper::InvokeRetVoid:
3537 case IntrinsicHelper::InvokeRetBoolean:
3538 case IntrinsicHelper::InvokeRetByte:
3539 case IntrinsicHelper::InvokeRetChar:
3540 case IntrinsicHelper::InvokeRetShort:
3541 case IntrinsicHelper::InvokeRetInt:
3542 case IntrinsicHelper::InvokeRetLong:
3543 case IntrinsicHelper::InvokeRetFloat:
3544 case IntrinsicHelper::InvokeRetDouble:
3545 case IntrinsicHelper::InvokeRetObject: {
3550 case IntrinsicHelper::DivInt: {
3553 case IntrinsicHelper::RemInt: {
3556 case IntrinsicHelper::DivLong: {
3559 case IntrinsicHelper::RemLong: {
3562 case IntrinsicHelper::D2L: {
3565 case IntrinsicHelper::D2I: {
3568 case IntrinsicHelper::F2L: {
3571 case IntrinsicHelper::F2I: {
3576 case IntrinsicHelper::HLSget: {
3579 case IntrinsicHelper::HLSgetBoolean: {
3582 case IntrinsicHelper::HLSgetByte: {
3585 case IntrinsicHelper::HLSgetChar: {
3588 case IntrinsicHelper::HLSgetShort: {
3591 case IntrinsicHelper::HLSgetFloat: {
3594 case IntrinsicHelper::HLSgetWide: {
3597 case IntrinsicHelper::HLSgetDouble: {
3600 case IntrinsicHelper::HLSgetObject: {
3603 case IntrinsicHelper::HLSput: {
3607 case IntrinsicHelper::HLSputBoolean: {
3611 case IntrinsicHelper::HLSputByte: {
3615 case IntrinsicHelper::HLSputChar: {
3619 case IntrinsicHelper::HLSputShort: {
3623 case IntrinsicHelper::HLSputFloat: {
3627 case IntrinsicHelper::HLSputWide: {
3631 case IntrinsicHelper::HLSputDouble: {
3635 case IntrinsicHelper::HLSputObject: {
3641 case IntrinsicHelper::MonitorEnter: {
3645 case IntrinsicHelper::MonitorExit: {
3651 case IntrinsicHelper::AllocaShadowFrame: {
3655 case IntrinsicHelper::SetVReg: {
3660 case IntrinsicHelper::PopShadowFrame: {
3664 case IntrinsicHelper::UpdateDexPC: {
3670 case IntrinsicHelper::CmplFloat:
3671 case IntrinsicHelper::CmplDouble: {
3676 case IntrinsicHelper::CmpgFloat:
3677 case IntrinsicHelper::CmpgDouble: {
3682 case IntrinsicHelper::CmpLong: {
3688 case IntrinsicHelper::ConstInt:
3689 case IntrinsicHelper::ConstLong: {
3692 case IntrinsicHelper::ConstFloat: {
3696 case IntrinsicHelper::ConstDouble: {
3700 case IntrinsicHelper::ConstObj: {
3706 case IntrinsicHelper::MethodInfo: {
3713 case IntrinsicHelper::CopyInt:
3714 case IntrinsicHelper::CopyFloat:
3715 case IntrinsicHelper::CopyLong:
3716 case IntrinsicHelper::CopyDouble:
3717 case IntrinsicHelper::CopyObj: {
3722 case IntrinsicHelper::SHLLong: {
3727 case IntrinsicHelper::SHRLong: {
3732 case IntrinsicHelper::USHRLong: {
3737 case IntrinsicHelper::SHLInt: {
3742 case IntrinsicHelper::SHRInt: {
3747 case IntrinsicHelper::USHRInt: {
3754 case IntrinsicHelper::IntToChar: {
3758 case IntrinsicHelper::IntToShort: {
3762 case IntrinsicHelper::IntToByte: {
3768 case IntrinsicHelper::CatchTargets: {
3778 case IntrinsicHelper::ConstructorBarrier: {
3784 case IntrinsicHelper::MaxIntrinsicId:
3785 case IntrinsicHelper::UnknownId:
3802 CreateGBCExpanderPass(const IntrinsicHelper& intrinsic_helper, IRBuilder& irb,