Lines Matching refs:Intrinsic

35 bool IntrinsicInst::mayLowerToFunctionCall(Intrinsic::ID IID) {  in mayLowerToFunctionCall()
37 case Intrinsic::objc_autorelease: in mayLowerToFunctionCall()
38 case Intrinsic::objc_autoreleasePoolPop: in mayLowerToFunctionCall()
39 case Intrinsic::objc_autoreleasePoolPush: in mayLowerToFunctionCall()
40 case Intrinsic::objc_autoreleaseReturnValue: in mayLowerToFunctionCall()
41 case Intrinsic::objc_copyWeak: in mayLowerToFunctionCall()
42 case Intrinsic::objc_destroyWeak: in mayLowerToFunctionCall()
43 case Intrinsic::objc_initWeak: in mayLowerToFunctionCall()
44 case Intrinsic::objc_loadWeak: in mayLowerToFunctionCall()
45 case Intrinsic::objc_loadWeakRetained: in mayLowerToFunctionCall()
46 case Intrinsic::objc_moveWeak: in mayLowerToFunctionCall()
47 case Intrinsic::objc_release: in mayLowerToFunctionCall()
48 case Intrinsic::objc_retain: in mayLowerToFunctionCall()
49 case Intrinsic::objc_retainAutorelease: in mayLowerToFunctionCall()
50 case Intrinsic::objc_retainAutoreleaseReturnValue: in mayLowerToFunctionCall()
51 case Intrinsic::objc_retainAutoreleasedReturnValue: in mayLowerToFunctionCall()
52 case Intrinsic::objc_retainBlock: in mayLowerToFunctionCall()
53 case Intrinsic::objc_storeStrong: in mayLowerToFunctionCall()
54 case Intrinsic::objc_storeWeak: in mayLowerToFunctionCall()
55 case Intrinsic::objc_unsafeClaimAutoreleasedReturnValue: in mayLowerToFunctionCall()
56 case Intrinsic::objc_retainedObject: in mayLowerToFunctionCall()
57 case Intrinsic::objc_unretainedObject: in mayLowerToFunctionCall()
58 case Intrinsic::objc_unretainedPointer: in mayLowerToFunctionCall()
59 case Intrinsic::objc_retain_autorelease: in mayLowerToFunctionCall()
60 case Intrinsic::objc_sync_enter: in mayLowerToFunctionCall()
61 case Intrinsic::objc_sync_exit: in mayLowerToFunctionCall()
175 int llvm::Intrinsic::lookupLLVMIntrinsicByName(ArrayRef<const char *> NameTable, in lookupLLVMIntrinsicByName()
303 case Intrinsic::INTRINSIC: \ in isUnaryOp()
314 case Intrinsic::INTRINSIC: \ in isTernaryOp()
323 case Intrinsic::INTRINSIC: in classof()
340 assert((getIntrinsicID() == Intrinsic::vp_merge || in getStaticVectorLength()
341 getIntrinsicID() == Intrinsic::vp_select) && in getStaticVectorLength()
370 Optional<unsigned> VPIntrinsic::getMaskParamPos(Intrinsic::ID IntrinsicID) { in getMaskParamPos()
376 case Intrinsic::VPID: \ in getMaskParamPos()
383 VPIntrinsic::getVectorLengthParamPos(Intrinsic::ID IntrinsicID) { in getVectorLengthParamPos()
389 case Intrinsic::VPID: \ in getVectorLengthParamPos()
410 Optional<unsigned> VPIntrinsic::getMemoryPointerParamPos(Intrinsic::ID VPID) { in getMemoryPointerParamPos()
414 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in getMemoryPointerParamPos()
430 Optional<unsigned> VPIntrinsic::getMemoryDataParamPos(Intrinsic::ID VPID) { in getMemoryDataParamPos()
434 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in getMemoryDataParamPos()
442 bool VPIntrinsic::isVPIntrinsic(Intrinsic::ID ID) { in isVPIntrinsic()
447 case Intrinsic::VPID: \ in isVPIntrinsic()
455 Optional<unsigned> VPIntrinsic::getFunctionalOpcodeForVP(Intrinsic::ID ID) { in getFunctionalOpcodeForVP()
459 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in getFunctionalOpcodeForVP()
467 Intrinsic::ID VPIntrinsic::getForOpcode(unsigned IROPC) { in getForOpcode()
474 #define END_REGISTER_VP_INTRINSIC(VPID) return Intrinsic::VPID; in getForOpcode()
477 return Intrinsic::not_intrinsic; in getForOpcode()
522 Function *VPIntrinsic::getDeclarationForParams(Module *M, Intrinsic::ID VPID, in getDeclarationForParams()
534 VPFunc = Intrinsic::getDeclaration(M, VPID, OverloadTy); in getDeclarationForParams()
537 case Intrinsic::vp_trunc: in getDeclarationForParams()
538 case Intrinsic::vp_sext: in getDeclarationForParams()
539 case Intrinsic::vp_zext: in getDeclarationForParams()
540 case Intrinsic::vp_fptoui: in getDeclarationForParams()
541 case Intrinsic::vp_fptosi: in getDeclarationForParams()
542 case Intrinsic::vp_uitofp: in getDeclarationForParams()
543 case Intrinsic::vp_sitofp: in getDeclarationForParams()
544 case Intrinsic::vp_fptrunc: in getDeclarationForParams()
545 case Intrinsic::vp_fpext: in getDeclarationForParams()
546 case Intrinsic::vp_ptrtoint: in getDeclarationForParams()
547 case Intrinsic::vp_inttoptr: in getDeclarationForParams()
549 Intrinsic::getDeclaration(M, VPID, {ReturnType, Params[0]->getType()}); in getDeclarationForParams()
551 case Intrinsic::vp_merge: in getDeclarationForParams()
552 case Intrinsic::vp_select: in getDeclarationForParams()
553 VPFunc = Intrinsic::getDeclaration(M, VPID, {Params[1]->getType()}); in getDeclarationForParams()
555 case Intrinsic::vp_load: in getDeclarationForParams()
556 VPFunc = Intrinsic::getDeclaration( in getDeclarationForParams()
559 case Intrinsic::experimental_vp_strided_load: in getDeclarationForParams()
560 VPFunc = Intrinsic::getDeclaration( in getDeclarationForParams()
563 case Intrinsic::vp_gather: in getDeclarationForParams()
564 VPFunc = Intrinsic::getDeclaration( in getDeclarationForParams()
567 case Intrinsic::vp_store: in getDeclarationForParams()
568 VPFunc = Intrinsic::getDeclaration( in getDeclarationForParams()
571 case Intrinsic::experimental_vp_strided_store: in getDeclarationForParams()
572 VPFunc = Intrinsic::getDeclaration( in getDeclarationForParams()
576 case Intrinsic::vp_scatter: in getDeclarationForParams()
577 VPFunc = Intrinsic::getDeclaration( in getDeclarationForParams()
585 bool VPReductionIntrinsic::isVPReduction(Intrinsic::ID ID) { in isVPReduction()
589 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in isVPReduction()
597 bool VPCastIntrinsic::isVPCast(Intrinsic::ID ID) { in isVPCast()
601 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in isVPCast()
609 bool VPCmpIntrinsic::isVPCmp(Intrinsic::ID ID) { in isVPCmp()
613 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in isVPCmp()
645 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in getPredicate()
666 Optional<unsigned> VPReductionIntrinsic::getVectorParamPos(Intrinsic::ID ID) { in getVectorParamPos()
668 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in getVectorParamPos()
678 Optional<unsigned> VPReductionIntrinsic::getStartParamPos(Intrinsic::ID ID) { in getStartParamPos()
680 #define BEGIN_REGISTER_VP_INTRINSIC(VPID, ...) case Intrinsic::VPID: in getStartParamPos()
692 case Intrinsic::uadd_with_overflow: in getBinaryOp()
693 case Intrinsic::sadd_with_overflow: in getBinaryOp()
694 case Intrinsic::uadd_sat: in getBinaryOp()
695 case Intrinsic::sadd_sat: in getBinaryOp()
697 case Intrinsic::usub_with_overflow: in getBinaryOp()
698 case Intrinsic::ssub_with_overflow: in getBinaryOp()
699 case Intrinsic::usub_sat: in getBinaryOp()
700 case Intrinsic::ssub_sat: in getBinaryOp()
702 case Intrinsic::umul_with_overflow: in getBinaryOp()
703 case Intrinsic::smul_with_overflow: in getBinaryOp()
712 case Intrinsic::sadd_with_overflow: in isSigned()
713 case Intrinsic::ssub_with_overflow: in isSigned()
714 case Intrinsic::smul_with_overflow: in isSigned()
715 case Intrinsic::sadd_sat: in isSigned()
716 case Intrinsic::ssub_sat: in isSigned()