Lines Matching refs:getIntrinsic
444 Function *F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, Src0->getType()); in emitUnaryMaybeConstrainedFPBuiltin()
447 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitUnaryMaybeConstrainedFPBuiltin()
462 Function *F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, Src0->getType()); in emitBinaryMaybeConstrainedFPBuiltin()
465 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitBinaryMaybeConstrainedFPBuiltin()
481 Function *F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, Src0->getType()); in emitTernaryMaybeConstrainedFPBuiltin()
484 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitTernaryMaybeConstrainedFPBuiltin()
498 F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, Ty); in emitCallMaybeConstrainedFPBuiltin()
500 F = CGF.CGM.getIntrinsic(IntrinsicID, Ty); in emitCallMaybeConstrainedFPBuiltin()
515 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitUnaryBuiltin()
526 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitBinaryBuiltin()
538 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitTernaryBuiltin()
549 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitFPIntBuiltin()
563 Function *F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, in emitMaybeConstrainedFPToIntRoundBuiltin()
568 CGF.CGM.getIntrinsic(IntrinsicID, {ResultType, Src0->getType()}); in emitMaybeConstrainedFPToIntRoundBuiltin()
575 Function *F = CGF.CGM.getIntrinsic(Intrinsic::fabs, V->getType()); in EmitFAbs()
636 Function *Callee = CGF.CGM.getIntrinsic(IntrinsicID, X->getType()); in EmitOverflowIntrinsic()
647 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, {}); in emitRangedBuiltin()
706 return Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue); in EmitVAStartEnd()
777 CGM.getIntrinsic(Intrinsic::objectsize, {ResType, Ptr->getType()}); in emitBuiltinObjectSize()
1020 CGF.CGM.getIntrinsic(Intrinsic::sponentry, CGF.AllocaInt8PtrTy)); in EmitMSVCRTSetJmp()
1023 CGF.CGM.getIntrinsic(Intrinsic::frameaddress, CGF.AllocaInt8PtrTy), in EmitMSVCRTSetJmp()
1454 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType); in EmitMSVCBuiltinExpr()
1462 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType); in EmitMSVCBuiltinExpr()
2065 Function *F = CGM.getIntrinsic(IID, Ty); in emitRotate()
2421 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(Intrinsic::vacopy), in EmitBuiltinExpr()
2518 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType); in EmitBuiltinExpr()
2538 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType); in EmitBuiltinExpr()
2555 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType); in EmitBuiltinExpr()
2572 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType); in EmitBuiltinExpr()
2593 Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType); in EmitBuiltinExpr()
2609 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType); in EmitBuiltinExpr()
2627 Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType); in EmitBuiltinExpr()
2653 Function *FnExpect = CGM.getIntrinsic(Intrinsic::expect, ArgType); in EmitBuiltinExpr()
2680 CGM.getIntrinsic(Intrinsic::expect_with_probability, ArgType); in EmitBuiltinExpr()
2708 Function *FnAssume = CGM.getIntrinsic(Intrinsic::assume); in EmitBuiltinExpr()
2770 CGM.getIntrinsic(Intrinsic::is_constant, ConvertType(ArgType)); in EmitBuiltinExpr()
2796 Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType()); in EmitBuiltinExpr()
2800 Function *F = CGM.getIntrinsic(Intrinsic::readcyclecounter); in EmitBuiltinExpr()
2806 Function *F = CGM.getIntrinsic(Intrinsic::clear_cache); in EmitBuiltinExpr()
2983 Function *F = CGM.getIntrinsic(Intrinsic::flt_rounds); in EmitBuiltinExpr()
3278 Function *F = CGM.getIntrinsic(Intrinsic::eh_dwarf_cfa); in EmitBuiltinExpr()
3285 Function *F = CGM.getIntrinsic(Intrinsic::returnaddress); in EmitBuiltinExpr()
3289 Function *F = CGM.getIntrinsic(Intrinsic::returnaddress); in EmitBuiltinExpr()
3295 Function *F = CGM.getIntrinsic(Intrinsic::frameaddress, AllocaInt8PtrTy); in EmitBuiltinExpr()
3332 CGM.getIntrinsic(IntTy->getBitWidth() == 32 ? Intrinsic::eh_return_i32 in EmitBuiltinExpr()
3343 Function *F = CGM.getIntrinsic(Intrinsic::eh_unwind_init); in EmitBuiltinExpr()
3377 CGM.getIntrinsic(Intrinsic::frameaddress, AllocaInt8PtrTy), in EmitBuiltinExpr()
3383 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::stacksave)); in EmitBuiltinExpr()
3388 Function *F = CGM.getIntrinsic(Intrinsic::eh_sjlj_setjmp); in EmitBuiltinExpr()
3397 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::eh_sjlj_longjmp), Buf); in EmitBuiltinExpr()
3847 CGM.getIntrinsic(llvm::Intrinsic::codeview_annotation, {}); in EmitBuiltinExpr()
3854 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::annotation, in EmitBuiltinExpr()
4259 Function *F = CGM.getIntrinsic(Intrinsic::coro_size, T); in EmitBuiltinExpr()
4754 Function *F = CGM.getIntrinsic(Intrinsic::xray_customevent); in EmitBuiltinExpr()
4788 Function *F = CGM.getIntrinsic(Intrinsic::xray_typedevent); in EmitBuiltinExpr()
4886 Function *F = CGM.getIntrinsic(IntrinsicID); in EmitBuiltinExpr()
6009 return CGM.getIntrinsic(IntrinsicID, Tys); in LookupNeonLLVMIntrinsic()
6133 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, Ty), Ops, "vabs"); in EmitCommonNeonBuiltinExpr()
6134 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Ty), Ops, "vabs"); in EmitCommonNeonBuiltinExpr()
6177 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6228 Function *F = CGM.getIntrinsic(Int, Tys); in EmitCommonNeonBuiltinExpr()
6244 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6312 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6316 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6345 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "vld1"); in EmitCommonNeonBuiltinExpr()
6356 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6375 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6399 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6430 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull"); in EmitCommonNeonBuiltinExpr()
6440 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6450 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpaddl"); in EmitCommonNeonBuiltinExpr()
6456 EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Ty), MulOps, "vqdmlal"); in EmitCommonNeonBuiltinExpr()
6458 return EmitNeonCall(CGM.getIntrinsic(AltLLVMIntrinsic, Ty), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6472 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6481 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6485 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl_n", in EmitCommonNeonBuiltinExpr()
6489 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshlu_n", in EmitCommonNeonBuiltinExpr()
6496 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6502 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6505 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshr_n", in EmitCommonNeonBuiltinExpr()
6553 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, ""); in EmitCommonNeonBuiltinExpr()
6568 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, ""); in EmitCommonNeonBuiltinExpr()
6571 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, ""); in EmitCommonNeonBuiltinExpr()
6661 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vdot"); in EmitCommonNeonBuiltinExpr()
6668 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlal_low"); in EmitCommonNeonBuiltinExpr()
6675 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlsl_low"); in EmitCommonNeonBuiltinExpr()
6682 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlal_high"); in EmitCommonNeonBuiltinExpr()
6689 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlsl_high"); in EmitCommonNeonBuiltinExpr()
6696 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmmla"); in EmitCommonNeonBuiltinExpr()
6702 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vusmmla"); in EmitCommonNeonBuiltinExpr()
6709 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vusdot"); in EmitCommonNeonBuiltinExpr()
6716 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vbfdot"); in EmitCommonNeonBuiltinExpr()
6720 Function *F = CGM.getIntrinsic(Int, Tys); in EmitCommonNeonBuiltinExpr()
6793 TblF = CGF.CGM.getIntrinsic(IntID, ResTy); in packTBLDVectorList()
6828 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_hint), in GetValueForARMHint()
6872 llvm::Function *F = CGM.getIntrinsic( in EmitSpecialRegisterBuiltin()
6889 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::write_register, Types); in EmitSpecialRegisterBuiltin()
6979 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_dbg), Option); in EmitARMBuiltinExpr()
6990 Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType()); in EmitARMBuiltinExpr()
6997 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitARMBuiltinExpr()
7002 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cls), Arg, "cls"); in EmitARMBuiltinExpr()
7006 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cls64), Arg, in EmitARMBuiltinExpr()
7029 F = CGM.getIntrinsic(Intrinsic::arm_mcrr); in EmitARMBuiltinExpr()
7032 F = CGM.getIntrinsic(Intrinsic::arm_mcrr2); in EmitARMBuiltinExpr()
7063 F = CGM.getIntrinsic(Intrinsic::arm_mrrc); in EmitARMBuiltinExpr()
7066 F = CGM.getIntrinsic(Intrinsic::arm_mrrc2); in EmitARMBuiltinExpr()
7100 F = CGM.getIntrinsic(Intrinsic::arm_ldaexd); in EmitARMBuiltinExpr()
7105 F = CGM.getIntrinsic(Intrinsic::arm_ldrexd); in EmitARMBuiltinExpr()
7134 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_ldaex in EmitARMBuiltinExpr()
7154 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_stlex in EmitARMBuiltinExpr()
7192 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_stlex in EmitARMBuiltinExpr()
7200 Function *F = CGM.getIntrinsic(Intrinsic::arm_clrex); in EmitARMBuiltinExpr()
7236 Function *F = CGM.getIntrinsic(CRCIntrinsicID); in EmitARMBuiltinExpr()
7242 Function *F = CGM.getIntrinsic(CRCIntrinsicID); in EmitARMBuiltinExpr()
7402 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vrintn, Tys); in EmitARMBuiltinExpr()
7420 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1h), Ops, in EmitARMBuiltinExpr()
7423 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1c), Ops, in EmitARMBuiltinExpr()
7426 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1p), Ops, in EmitARMBuiltinExpr()
7429 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1m), Ops, in EmitARMBuiltinExpr()
7433 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vcvtbfp2bf), Ops, in EmitARMBuiltinExpr()
7441 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI_MoveToCoprocessor ? in EmitARMBuiltinExpr()
7469 Function *F = CGM.getIntrinsic(Int, Ty); in EmitARMBuiltinExpr()
7510 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld1, Tys); in EmitARMBuiltinExpr()
7527 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n", in EmitARMBuiltinExpr()
7530 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqrshiftnsu, Ty), in EmitARMBuiltinExpr()
7534 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n", in EmitARMBuiltinExpr()
7537 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqshiftnsu, Ty), in EmitARMBuiltinExpr()
7541 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrecpe, Ty), in EmitARMBuiltinExpr()
7544 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrshiftn, Ty), in EmitARMBuiltinExpr()
7552 Ops[1] = Builder.CreateCall(CGM.getIntrinsic(Int, Ty), {Ops[1], Ops[2]}); in EmitARMBuiltinExpr()
7561 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vshiftins, Ty), in EmitARMBuiltinExpr()
7577 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst1, in EmitARMBuiltinExpr()
7589 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl1), in EmitARMBuiltinExpr()
7592 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl2), in EmitARMBuiltinExpr()
7595 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl3), in EmitARMBuiltinExpr()
7598 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl4), in EmitARMBuiltinExpr()
7601 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx1), in EmitARMBuiltinExpr()
7604 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx2), in EmitARMBuiltinExpr()
7607 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx3), in EmitARMBuiltinExpr()
7610 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx4), in EmitARMBuiltinExpr()
7675 CGF->CGM.getIntrinsic(Intrinsic::arm_mve_vreinterpretq, in ARMMVEVectorReinterpret()
7783 Function *F = CGM.getIntrinsic(IRIntr, makeArrayRef(Tys)); in EmitARMMVEBuiltinExpr()
7825 Function *F = CGM.getIntrinsic(IRIntr, makeArrayRef(Tys)); in EmitARMMVEBuiltinExpr()
7993 Function *F = CGF.CGM.getIntrinsic(Int, Ty); in EmitAArch64TblBuiltinExpr()
8131 CGM.getIntrinsic(Intrinsic::aarch64_sve_ptrue, getSVEPredType(TypeFlags)); in EmitSVEAllTruePred()
8167 Function *F = CGM.getIntrinsic(IntID, IntrinsicTy); in EmitSVEPredicateCast()
8192 F = CGM.getIntrinsic(IntID, {OverloadedTy, Ops[1]->getType()}); in EmitSVEGatherLoad()
8198 F = CGM.getIntrinsic(IntID, OverloadedTy); in EmitSVEGatherLoad()
8241 F = CGM.getIntrinsic(IntID, {OverloadedTy, Ops[2]->getType()}); in EmitSVEScatterStore()
8247 F = CGM.getIntrinsic(IntID, OverloadedTy); in EmitSVEScatterStore()
8309 Function *F = CGM.getIntrinsic(IntID, OverloadedTy); in EmitSVEGatherPrefetch()
8343 Function *F = CGM.getIntrinsic(IntID, {RetTy, Predicate->getType()}); in EmitSVEStructLoad()
8382 CGM.getIntrinsic(Intrinsic::aarch64_sve_tuple_get, {VTy, TupleTy}); in EmitSVEStructStore()
8387 Function *F = CGM.getIntrinsic(IntID, { VTy }); in EmitSVEStructStore()
8404 Function *F = CGM.getIntrinsic(BuiltinID, Ops[0]->getType()); in EmitSVEPMull()
8415 Function *F = CGM.getIntrinsic(BuiltinID, OverloadedTy); in EmitSVEMovl()
8439 Function *F = CGM.getIntrinsic(BuiltinID, Predicate->getType()); in EmitSVEPrefetchLoad()
8463 Function *F = CGM.getIntrinsic(BuiltinID, MemoryTy); in EmitSVEMaskedLoad()
8491 Function *F = CGM.getIntrinsic(BuiltinID, MemoryTy); in EmitSVEMaskedStore()
8498 auto F = CGM.getIntrinsic(Intrinsic::aarch64_sve_dup_x, Ty); in EmitSVEDupX()
8643 Function *Sel = CGM.getIntrinsic(Intrinsic::aarch64_sve_sel, OpndTy); in EmitAArch64SVEBuiltinExpr()
8647 Function *F = CGM.getIntrinsic(Builtin->LLVMIntrinsic, in EmitAArch64SVEBuiltinExpr()
8667 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_sve_and_z, OverloadedTy); in EmitAArch64SVEBuiltinExpr()
8675 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_sve_eor_z, OverloadedTy); in EmitAArch64SVEBuiltinExpr()
8764 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_sve_ld1rq, OverloadedTy); in EmitAArch64SVEBuiltinExpr()
8773 F = CGM.getIntrinsic(NumOpnds == 2 ? Intrinsic::aarch64_sve_cmpne in EmitAArch64SVEBuiltinExpr()
8801 Function *F = CGM.getIntrinsic(Intrinsic::vscale, Ty); in EmitAArch64SVEBuiltinExpr()
8821 CGM.getIntrinsic(Intrinsic::aarch64_sve_tuple_get, {VTy, TupleTy}); in EmitAArch64SVEBuiltinExpr()
8824 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_sve_tbl2, VTy); in EmitAArch64SVEBuiltinExpr()
8869 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_hint); in EmitAArch64BuiltinExpr()
8892 Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType()); in EmitAArch64BuiltinExpr()
8901 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitAArch64BuiltinExpr()
8908 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitAArch64BuiltinExpr()
8913 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_cls), Arg, in EmitAArch64BuiltinExpr()
8918 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_cls64), Arg, in EmitAArch64BuiltinExpr()
8927 CGM.getIntrinsic(Intrinsic::aarch64_fjcvtzs), Arg); in EmitAArch64BuiltinExpr()
8945 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_ldaex in EmitAArch64BuiltinExpr()
8973 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_ldaex in EmitAArch64BuiltinExpr()
8991 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_stlex in EmitAArch64BuiltinExpr()
9029 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_stlex in EmitAArch64BuiltinExpr()
9050 CGM.getIntrinsic(llvm::Intrinsic::read_register, {Int64Ty}); in EmitAArch64BuiltinExpr()
9055 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_clrex); in EmitAArch64BuiltinExpr()
9087 Function *F = CGM.getIntrinsic(CRCIntrinsicID); in EmitAArch64BuiltinExpr()
9122 CGM.getIntrinsic(MTEIntrinsicID), {Pointer, Mask}); in EmitAArch64BuiltinExpr()
9132 CGM.getIntrinsic(MTEIntrinsicID), {Pointer, TagOffset}); in EmitAArch64BuiltinExpr()
9142 CGM.getIntrinsic(MTEIntrinsicID), {Pointer, ExcludedMask}); in EmitAArch64BuiltinExpr()
9151 CGM.getIntrinsic(MTEIntrinsicID), {TagAddress, TagAddress}); in EmitAArch64BuiltinExpr()
9161 CGM.getIntrinsic(MTEIntrinsicID), {TagAddress, TagAddress}); in EmitAArch64BuiltinExpr()
9169 CGM.getIntrinsic(MTEIntrinsicID), {PointerA, PointerB}); in EmitAArch64BuiltinExpr()
9229 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::read_register, Types); in EmitAArch64BuiltinExpr()
9234 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::write_register, Types); in EmitAArch64BuiltinExpr()
9242 CGM.getIntrinsic(Intrinsic::addressofreturnaddress, AllocaInt8PtrTy); in EmitAArch64BuiltinExpr()
9247 llvm::Function *F = CGM.getIntrinsic(Intrinsic::sponentry, AllocaInt8PtrTy); in EmitAArch64BuiltinExpr()
9321 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, HalfTy), Ops, "vabs"); in EmitAArch64BuiltinExpr()
9409 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvt"); in EmitAArch64BuiltinExpr()
9432 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "facg"); in EmitAArch64BuiltinExpr()
9449 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvth_n"); in EmitAArch64BuiltinExpr()
9470 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvth_n"); in EmitAArch64BuiltinExpr()
9802 Ops[1] = EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmull, VTy), in EmitAArch64BuiltinExpr()
9810 return EmitNeonCall(CGM.getIntrinsic(AccumInt, Int32Ty), Ops, "vqdmlXl"); in EmitAArch64BuiltinExpr()
9815 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqshlu, Int64Ty), in EmitAArch64BuiltinExpr()
9825 return EmitNeonCall(CGM.getIntrinsic(Int, Int64Ty), Ops, "vqshl_n"); in EmitAArch64BuiltinExpr()
9835 return EmitNeonCall(CGM.getIntrinsic(Int, Int64Ty), Ops, "vrshr_n"); in EmitAArch64BuiltinExpr()
9844 Ops[1] = Builder.CreateCall(CGM.getIntrinsic(Int, Int64Ty), in EmitAArch64BuiltinExpr()
9899 Ops[1] = EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmull, VTy), in EmitAArch64BuiltinExpr()
9909 return EmitNeonCall(CGM.getIntrinsic(AccInt, Int32Ty), Ops, "vqdmlXl"); in EmitAArch64BuiltinExpr()
9917 EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmulls_scalar), in EmitAArch64BuiltinExpr()
9923 return EmitNeonCall(CGM.getIntrinsic(AccumInt, Int64Ty), Ops, "vqdmlXl"); in EmitAArch64BuiltinExpr()
9935 EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmulls_scalar), in EmitAArch64BuiltinExpr()
9943 return EmitNeonCall(CGM.getIntrinsic(AccInt, Int64Ty), Ops, "vqdmlXl"); in EmitAArch64BuiltinExpr()
10026 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "fmla"); in EmitAArch64BuiltinExpr()
10085 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull"); in EmitAArch64BuiltinExpr()
10091 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmax"); in EmitAArch64BuiltinExpr()
10095 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmax"); in EmitAArch64BuiltinExpr()
10102 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmin"); in EmitAArch64BuiltinExpr()
10106 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmin"); in EmitAArch64BuiltinExpr()
10113 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vabd"); in EmitAArch64BuiltinExpr()
10125 Function *F = CGM.getIntrinsic(Int, Tys); in EmitAArch64BuiltinExpr()
10135 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmin"); in EmitAArch64BuiltinExpr()
10141 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmax"); in EmitAArch64BuiltinExpr()
10145 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vminnm"); in EmitAArch64BuiltinExpr()
10149 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vminnm"); in EmitAArch64BuiltinExpr()
10153 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmaxnm"); in EmitAArch64BuiltinExpr()
10157 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmaxnm"); in EmitAArch64BuiltinExpr()
10160 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, FloatTy), in EmitAArch64BuiltinExpr()
10165 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, DoubleTy), in EmitAArch64BuiltinExpr()
10169 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, HalfTy), in EmitAArch64BuiltinExpr()
10173 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrun_n"); in EmitAArch64BuiltinExpr()
10176 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrun_n"); in EmitAArch64BuiltinExpr()
10179 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n"); in EmitAArch64BuiltinExpr()
10182 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshrn_n"); in EmitAArch64BuiltinExpr()
10185 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n"); in EmitAArch64BuiltinExpr()
10191 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrnda"); in EmitAArch64BuiltinExpr()
10198 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnda"); in EmitAArch64BuiltinExpr()
10205 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndi"); in EmitAArch64BuiltinExpr()
10212 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndm"); in EmitAArch64BuiltinExpr()
10219 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndm"); in EmitAArch64BuiltinExpr()
10224 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndn"); in EmitAArch64BuiltinExpr()
10229 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndn"); in EmitAArch64BuiltinExpr()
10234 return EmitNeonCall(CGM.getIntrinsic(Int, FloatTy), Ops, "vrndn"); in EmitAArch64BuiltinExpr()
10241 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndp"); in EmitAArch64BuiltinExpr()
10248 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndp"); in EmitAArch64BuiltinExpr()
10255 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndx"); in EmitAArch64BuiltinExpr()
10262 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndx"); in EmitAArch64BuiltinExpr()
10269 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndz"); in EmitAArch64BuiltinExpr()
10276 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndz"); in EmitAArch64BuiltinExpr()
10315 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtz"); in EmitAArch64BuiltinExpr()
10331 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvta"); in EmitAArch64BuiltinExpr()
10347 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtm"); in EmitAArch64BuiltinExpr()
10363 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtn"); in EmitAArch64BuiltinExpr()
10379 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtp"); in EmitAArch64BuiltinExpr()
10384 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmulx"); in EmitAArch64BuiltinExpr()
10394 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmulx"); in EmitAArch64BuiltinExpr()
10417 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmaxnm"); in EmitAArch64BuiltinExpr()
10422 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpminnm"); in EmitAArch64BuiltinExpr()
10429 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vsqrt"); in EmitAArch64BuiltinExpr()
10437 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsqrt"); in EmitAArch64BuiltinExpr()
10442 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrbit"); in EmitAArch64BuiltinExpr()
10454 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv"); in EmitAArch64BuiltinExpr()
10466 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv"); in EmitAArch64BuiltinExpr()
10478 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv"); in EmitAArch64BuiltinExpr()
10490 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv"); in EmitAArch64BuiltinExpr()
10499 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10508 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10517 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10526 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10535 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10544 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10553 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10562 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10571 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10580 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
10589 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10598 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10607 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10616 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10625 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10634 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10643 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10652 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10661 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10670 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
10679 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxnmv"); in EmitAArch64BuiltinExpr()
10688 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxnmv"); in EmitAArch64BuiltinExpr()
10697 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminnmv"); in EmitAArch64BuiltinExpr()
10706 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminnmv"); in EmitAArch64BuiltinExpr()
10720 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
10729 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
10737 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
10746 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
10754 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
10763 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
10771 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
10780 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
10785 llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr()
10791 llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr()
10805 Function* F = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr()
10852 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2, Tys); in EmitAArch64BuiltinExpr()
10863 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3, Tys); in EmitAArch64BuiltinExpr()
10874 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4, Tys); in EmitAArch64BuiltinExpr()
10886 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2r, Tys); in EmitAArch64BuiltinExpr()
10898 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3r, Tys); in EmitAArch64BuiltinExpr()
10910 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4r, Tys); in EmitAArch64BuiltinExpr()
10919 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2lane, Tys); in EmitAArch64BuiltinExpr()
10932 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3lane, Tys); in EmitAArch64BuiltinExpr()
10946 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4lane, Tys); in EmitAArch64BuiltinExpr()
10962 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st2, Tys), in EmitAArch64BuiltinExpr()
10970 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st2lane, Tys), in EmitAArch64BuiltinExpr()
10977 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st3, Tys), in EmitAArch64BuiltinExpr()
10985 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st3lane, Tys), in EmitAArch64BuiltinExpr()
10992 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st4, Tys), in EmitAArch64BuiltinExpr()
11000 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st4lane, Tys), in EmitAArch64BuiltinExpr()
11060 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl1, Ty), in EmitAArch64BuiltinExpr()
11064 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl2, Ty), in EmitAArch64BuiltinExpr()
11068 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl3, Ty), in EmitAArch64BuiltinExpr()
11072 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl4, Ty), in EmitAArch64BuiltinExpr()
11076 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx1, Ty), in EmitAArch64BuiltinExpr()
11080 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx2, Ty), in EmitAArch64BuiltinExpr()
11084 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx3, Ty), in EmitAArch64BuiltinExpr()
11088 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx4, Ty), in EmitAArch64BuiltinExpr()
11094 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsqadd"); in EmitAArch64BuiltinExpr()
11099 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vuqadd"); in EmitAArch64BuiltinExpr()
11298 llvm::Function *F = CGF.CGM.getIntrinsic(Intrinsic::masked_expandload, in EmitX86ExpandLoad()
11312 llvm::Function *F = CGF.CGM.getIntrinsic(IID, ResultTy); in EmitX86CompressExpand()
11327 llvm::Function *F = CGF.CGM.getIntrinsic(Intrinsic::masked_compressstore, in EmitX86CompressStore()
11360 Function *F = CGF.CGM.getIntrinsic(IID, Ty); in EmitX86FunnelShift()
11504 Function *F = CGF.CGM.getIntrinsic(IID, { Ty, Ops[0]->getType() }); in EmitX86ConvertIntToFp()
11567 Function *Intr = CGF.CGM.getIntrinsic(IID); in EmitX86FMAExpr()
11573 FMA = CGF.CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, Ty); in EmitX86FMAExpr()
11576 FMA = CGF.CGM.getIntrinsic(Intrinsic::fma, Ty); in EmitX86FMAExpr()
11633 Res = CGF.Builder.CreateCall(CGF.CGM.getIntrinsic(IID), in EmitScalarFMAExpr()
11636 Function *FMA = CGF.CGM.getIntrinsic( in EmitScalarFMAExpr()
11640 Function *FMA = CGF.CGM.getIntrinsic(Intrinsic::fma, Ops[0]->getType()); in EmitScalarFMAExpr()
11710 Value *Ternlog = CGF.Builder.CreateCall(CGF.CGM.getIntrinsic(IID), in EmitX86Ternlog()
11727 llvm::Function *F = CGF.CGM.getIntrinsic(IID, Ops[0]->getType()); in EmitX86BinaryIntrinsic()
11747 CGF.CGM.getIntrinsic(Intrinsic::x86_avx512_mask_vcvtph2ps_512); in EmitX86CvtF16ToFloatExpr()
11965 llvm::Function *F = CGM.getIntrinsic(ID); in EmitX86BuiltinExpr()
11995 Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType()); in EmitX86BuiltinExpr()
11999 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_clflush), in EmitX86BuiltinExpr()
12003 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_lfence)); in EmitX86BuiltinExpr()
12006 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_mfence)); in EmitX86BuiltinExpr()
12009 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_sfence)); in EmitX86BuiltinExpr()
12012 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_pause)); in EmitX86BuiltinExpr()
12015 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_rdtsc)); in EmitX86BuiltinExpr()
12018 Value *Call = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_rdtscp)); in EmitX86BuiltinExpr()
12026 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, Ops[0]->getType()); in EmitX86BuiltinExpr()
12032 Function *F = CGM.getIntrinsic(Intrinsic::cttz, Ops[0]->getType()); in EmitX86BuiltinExpr()
12087 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_ldmxcsr), in EmitX86BuiltinExpr()
12093 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_stmxcsr), in EmitX86BuiltinExpr()
12141 return Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitX86BuiltinExpr()
12145 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_xgetbv), Ops); in EmitX86BuiltinExpr()
12183 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType); in EmitX86BuiltinExpr()
12506 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
12615 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
12731 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
13300 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
13328 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
13407 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, Ops[0]->getType()); in EmitX86BuiltinExpr()
13415 F = CGM.getIntrinsic(Intrinsic::experimental_constrained_sqrt, in EmitX86BuiltinExpr()
13419 F = CGM.getIntrinsic(Intrinsic::sqrt, A->getType()); in EmitX86BuiltinExpr()
13433 return Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
13438 F = CGM.getIntrinsic(Intrinsic::experimental_constrained_sqrt, in EmitX86BuiltinExpr()
13442 F = CGM.getIntrinsic(Intrinsic::sqrt, A->getType()); in EmitX86BuiltinExpr()
13463 return Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
13467 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_sqrt, in EmitX86BuiltinExpr()
13471 Function *F = CGM.getIntrinsic(Intrinsic::sqrt, Ops[0]->getType()); in EmitX86BuiltinExpr()
13487 Function *F = CGM.getIntrinsic(Intrinsic::abs, Ops[0]->getType()); in EmitX86BuiltinExpr()
13619 CGM.getIntrinsic(Intrinsic::vector_reduce_add, Ops[0]->getType()); in EmitX86BuiltinExpr()
13625 CGM.getIntrinsic(Intrinsic::vector_reduce_and, Ops[0]->getType()); in EmitX86BuiltinExpr()
13631 CGM.getIntrinsic(Intrinsic::vector_reduce_mul, Ops[0]->getType()); in EmitX86BuiltinExpr()
13637 CGM.getIntrinsic(Intrinsic::vector_reduce_or, Ops[0]->getType()); in EmitX86BuiltinExpr()
13643 CGM.getIntrinsic(Intrinsic::vector_reduce_smax, Ops[0]->getType()); in EmitX86BuiltinExpr()
13649 CGM.getIntrinsic(Intrinsic::vector_reduce_smin, Ops[0]->getType()); in EmitX86BuiltinExpr()
13655 CGM.getIntrinsic(Intrinsic::vector_reduce_umax, Ops[0]->getType()); in EmitX86BuiltinExpr()
13661 CGM.getIntrinsic(Intrinsic::vector_reduce_umin, Ops[0]->getType()); in EmitX86BuiltinExpr()
13670 llvm::Function *F = CGM.getIntrinsic(Intrinsic::x86_3dnowa_pswapd); in EmitX86BuiltinExpr()
13702 Value *Call = Builder.CreateCall(CGM.getIntrinsic(ID)); in EmitX86BuiltinExpr()
13728 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), in EmitX86BuiltinExpr()
13769 Value *Fpclass = Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitX86BuiltinExpr()
13805 Value *Call = Builder.CreateCall(CGM.getIntrinsic(ID), {Ops[0], Ops[1]}); in EmitX86BuiltinExpr()
13832 return Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitX86BuiltinExpr()
13857 Value *Shufbit = Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitX86BuiltinExpr()
13983 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
14061 return Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
14078 Value *Res = Builder.CreateCall(CGM.getIntrinsic(IID), Ops[0]); in EmitX86BuiltinExpr()
14125 llvm::Function *F = CGM.getIntrinsic( in EmitX86BuiltinExpr()
14144 CGM.getIntrinsic(Intrinsic::addressofreturnaddress, AllocaInt8PtrTy); in EmitX86BuiltinExpr()
14222 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), {Ops[0], Ops[1]}); in EmitX86BuiltinExpr()
14238 Builder.CreateCall(CGM.getIntrinsic(IID), {Ops[0], Ops[1], Ops[2]}); in EmitX86BuiltinExpr()
14271 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), {Ops[1], Ops[2]}); in EmitX86BuiltinExpr()
14305 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), InOps); in EmitX86BuiltinExpr()
14333 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::readcyclecounter)); in EmitPPCBuiltinExpr()
14401 llvm::Function *F = CGM.getIntrinsic(ID); in EmitPPCBuiltinExpr()
14463 llvm::Function *F = CGM.getIntrinsic(ID); in EmitPPCBuiltinExpr()
14472 llvm::Function *F = CGM.getIntrinsic( in EmitPPCBuiltinExpr()
14476 llvm::Function *F = CGM.getIntrinsic(Intrinsic::sqrt, ResultType); in EmitPPCBuiltinExpr()
14488 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ResultType); in EmitPPCBuiltinExpr()
14498 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ResultType); in EmitPPCBuiltinExpr()
14523 F = CGM.getIntrinsic(Intrinsic::ppc_altivec_vinsw); in EmitPPCBuiltinExpr()
14530 F = CGM.getIntrinsic(Intrinsic::ppc_altivec_vinsd); in EmitPPCBuiltinExpr()
14564 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType); in EmitPPCBuiltinExpr()
14574 llvm::Function *F = CGM.getIntrinsic(ID, ResultType); in EmitPPCBuiltinExpr()
14615 llvm::Function *F = CGM.getIntrinsic(ID, ResultType); in EmitPPCBuiltinExpr()
14625 llvm::Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType); in EmitPPCBuiltinExpr()
14644 F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitPPCBuiltinExpr()
14646 F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitPPCBuiltinExpr()
14685 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ppc_vsx_xxinsertw); in EmitPPCBuiltinExpr()
14725 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ppc_vsx_xxextractuw); in EmitPPCBuiltinExpr()
14862 llvm::Function *F = CGM.getIntrinsic(Intrinsic); in EmitPPCBuiltinExpr()
14895 llvm::Function *F = CGM.getIntrinsic(ID); in EmitPPCBuiltinExpr()
14906 llvm::Function *F = CGM.getIntrinsic(ID); in EmitPPCBuiltinExpr()
14918 auto *F = CGF.CGM.getIntrinsic(Intrinsic::amdgcn_dispatch_ptr); in EmitAMDGPUDispatchPtr()
15026 llvm::Function *Callee = CGM.getIntrinsic(Intrinsic::amdgcn_div_scale, in EmitAMDGPUBuiltinExpr()
15048 llvm::Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_div_fmas, in EmitAMDGPUBuiltinExpr()
15067 CGM.getIntrinsic(Intrinsic::amdgcn_update_dpp, Args[0]->getType()); in EmitAMDGPUBuiltinExpr()
15113 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_frexp_exp, in EmitAMDGPUBuiltinExpr()
15119 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_frexp_exp, in EmitAMDGPUBuiltinExpr()
15142 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_icmp, in EmitAMDGPUBuiltinExpr()
15153 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_fcmp, in EmitAMDGPUBuiltinExpr()
15169 Function *F = CGM.getIntrinsic(Intrin, { Src0->getType() }); in EmitAMDGPUBuiltinExpr()
15192 llvm::Function *F = CGM.getIntrinsic(Intrin, { Src1->getType() }); in EmitAMDGPUBuiltinExpr()
15251 Function *F = CGM.getIntrinsic(Intrinsic::fshr, Src0->getType()); in EmitAMDGPUBuiltinExpr()
15283 CGM.getIntrinsic(BuiltinAtomicOp, {ResultType, Ptr->getType()}); in EmitAMDGPUBuiltinExpr()
15318 Function *F = CGF.CGM.getIntrinsic(IntrinsicID); in EmitSystemZIntrinsicWithCC()
15331 Function *F = CGM.getIntrinsic(Intrinsic::s390_tbegin); in EmitSystemZBuiltinExpr()
15337 Function *F = CGM.getIntrinsic(Intrinsic::s390_tbegin_nofloat); in EmitSystemZBuiltinExpr()
15343 Function *F = CGM.getIntrinsic(Intrinsic::s390_tbeginc); in EmitSystemZBuiltinExpr()
15348 Function *F = CGM.getIntrinsic(Intrinsic::s390_tabort); in EmitSystemZBuiltinExpr()
15354 Function *F = CGM.getIntrinsic(Intrinsic::s390_ntstg); in EmitSystemZBuiltinExpr()
15369 Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType); in EmitSystemZBuiltinExpr()
15380 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ResultType); in EmitSystemZBuiltinExpr()
15391 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ResultType); in EmitSystemZBuiltinExpr()
15400 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_sqrt, ResultType); in EmitSystemZBuiltinExpr()
15403 Function *F = CGM.getIntrinsic(Intrinsic::sqrt, ResultType); in EmitSystemZBuiltinExpr()
15414 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitSystemZBuiltinExpr()
15417 Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitSystemZBuiltinExpr()
15428 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitSystemZBuiltinExpr()
15431 Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitSystemZBuiltinExpr()
15442 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitSystemZBuiltinExpr()
15445 Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitSystemZBuiltinExpr()
15456 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitSystemZBuiltinExpr()
15460 Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitSystemZBuiltinExpr()
15469 Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType); in EmitSystemZBuiltinExpr()
15476 Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType); in EmitSystemZBuiltinExpr()
15517 Function *F = CGM.getIntrinsic(CI, ResultType); in EmitSystemZBuiltinExpr()
15520 Function *F = CGM.getIntrinsic(ID, ResultType); in EmitSystemZBuiltinExpr()
15529 Function *F = CGM.getIntrinsic(ID); in EmitSystemZBuiltinExpr()
15552 Function *F = CGM.getIntrinsic(CI, ResultType); in EmitSystemZBuiltinExpr()
15555 Function *F = CGM.getIntrinsic(ID, ResultType); in EmitSystemZBuiltinExpr()
15564 Function *F = CGM.getIntrinsic(ID); in EmitSystemZBuiltinExpr()
15586 Function *F = CGM.getIntrinsic(CI, ResultType); in EmitSystemZBuiltinExpr()
15589 Function *F = CGM.getIntrinsic(ID, ResultType); in EmitSystemZBuiltinExpr()
15598 Function *F = CGM.getIntrinsic(ID); in EmitSystemZBuiltinExpr()
15608 Function *F = CGM.getIntrinsic(Intrinsic::bswap, ResultType); in EmitSystemZBuiltinExpr()
15953 CGM.getIntrinsic(IntrinsicID, {Ptr->getType()->getPointerElementType(), in EmitNVPTXBuiltinExpr()
15960 CGM.getIntrinsic(IntrinsicID, {Ptr->getType()->getPointerElementType(), in EmitNVPTXBuiltinExpr()
16034 CGM.getIntrinsic(Intrinsic::nvvm_atomic_load_inc_32, Ptr->getType()); in EmitNVPTXBuiltinExpr()
16042 CGM.getIntrinsic(Intrinsic::nvvm_atomic_load_dec_32, Ptr->getType()); in EmitNVPTXBuiltinExpr()
16168 CGM.getIntrinsic( in EmitNVPTXBuiltinExpr()
16178 CGM.getIntrinsic( in EmitNVPTXBuiltinExpr()
16189 CGM.getIntrinsic(BuiltinID == NVPTX::BI__nvvm_match_all_sync_i32p in EmitNVPTXBuiltinExpr()
16252 Builder.CreateCall(CGM.getIntrinsic(IID, Src->getType()), {Src, Ldm}); in EmitNVPTXBuiltinExpr()
16296 CGM.getIntrinsic(IID, Dst->getType()); in EmitNVPTXBuiltinExpr()
16359 Function *Intrinsic = CGM.getIntrinsic(IID); in EmitNVPTXBuiltinExpr()
16499 CGM.getIntrinsic(Intrinsic::wasm_memory_size, ResultType); in EmitWebAssemblyBuiltinExpr()
16507 CGM.getIntrinsic(Intrinsic::wasm_memory_grow, ResultType); in EmitWebAssemblyBuiltinExpr()
16512 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_size, ResultType); in EmitWebAssemblyBuiltinExpr()
16517 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_align, ResultType); in EmitWebAssemblyBuiltinExpr()
16521 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_base); in EmitWebAssemblyBuiltinExpr()
16527 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_throw); in EmitWebAssemblyBuiltinExpr()
16531 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_rethrow_in_catch); in EmitWebAssemblyBuiltinExpr()
16538 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_wait32); in EmitWebAssemblyBuiltinExpr()
16545 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_wait64); in EmitWebAssemblyBuiltinExpr()
16551 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_notify); in EmitWebAssemblyBuiltinExpr()
16561 CGM.getIntrinsic(Intrinsic::wasm_trunc_signed, {ResT, Src->getType()}); in EmitWebAssemblyBuiltinExpr()
16570 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_trunc_unsigned, in EmitWebAssemblyBuiltinExpr()
16581 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_trunc_saturate_signed, in EmitWebAssemblyBuiltinExpr()
16592 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_trunc_saturate_unsigned, in EmitWebAssemblyBuiltinExpr()
16603 CGM.getIntrinsic(Intrinsic::minimum, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16613 CGM.getIntrinsic(Intrinsic::maximum, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16621 CGM.getIntrinsic(Intrinsic::wasm_pmin, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16629 CGM.getIntrinsic(Intrinsic::wasm_pmax, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16662 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16668 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_swizzle); in EmitWebAssemblyBuiltinExpr()
16759 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16816 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_avgr_unsigned, in EmitWebAssemblyBuiltinExpr()
16824 CGM.getIntrinsic(Intrinsic::wasm_q15mulr_saturate_signed); in EmitWebAssemblyBuiltinExpr()
16867 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16875 CGM.getIntrinsic(Intrinsic::wasm_bitselect, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16886 CGM.getIntrinsic(Intrinsic::wasm_signselect, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
16892 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_dot); in EmitWebAssemblyBuiltinExpr()
16897 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_popcnt); in EmitWebAssemblyBuiltinExpr()
16903 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_eq); in EmitWebAssemblyBuiltinExpr()
16932 Function *Callee = CGM.getIntrinsic(IntNo, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
16941 CGM.getIntrinsic(Intrinsic::wasm_bitmask, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
16947 Function *Callee = CGM.getIntrinsic(Intrinsic::fabs, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
16953 Function *Callee = CGM.getIntrinsic(Intrinsic::sqrt, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
16976 Function *Callee = CGM.getIntrinsic(IntNo, A->getType()); in EmitWebAssemblyBuiltinExpr()
16999 CGM.getIntrinsic(IntNo, {ConvertType(E->getType()), Low->getType()}); in EmitWebAssemblyBuiltinExpr()
17022 Function *Callee = CGM.getIntrinsic(IntNo); in EmitWebAssemblyBuiltinExpr()
17027 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_load32_zero); in EmitWebAssemblyBuiltinExpr()
17032 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_load64_zero); in EmitWebAssemblyBuiltinExpr()
17078 Function *Callee = CGM.getIntrinsic(IntNo); in EmitWebAssemblyBuiltinExpr()
17092 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_shuffle); in EmitWebAssemblyBuiltinExpr()
17180 llvm::Value *Result = Builder.CreateCall(CGM.getIntrinsic(IntID), Ops); in EmitHexagonBuiltinExpr()
17217 CGM.getIntrinsic(IntID), {BaseAddress, EmitScalarExpr(E->getArg(2))}); in EmitHexagonBuiltinExpr()
17237 return Builder.CreateCall(CGM.getIntrinsic(ID), in EmitHexagonBuiltinExpr()
17243 return Builder.CreateCall(CGM.getIntrinsic(ID), in EmitHexagonBuiltinExpr()
17260 llvm::Value *Result = Builder.CreateCall(CGM.getIntrinsic(ID), in EmitHexagonBuiltinExpr()
17315 llvm::Function *IntrFn = CGM.getIntrinsic(ID); in EmitHexagonBuiltinExpr()