Lines Matching refs:getIntrinsic

472     Function *F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, Src0->getType());  in emitUnaryMaybeConstrainedFPBuiltin()
475 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitUnaryMaybeConstrainedFPBuiltin()
490 Function *F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, Src0->getType()); in emitBinaryMaybeConstrainedFPBuiltin()
493 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitBinaryMaybeConstrainedFPBuiltin()
509 Function *F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, Src0->getType()); in emitTernaryMaybeConstrainedFPBuiltin()
512 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitTernaryMaybeConstrainedFPBuiltin()
526 F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, Ty); in emitCallMaybeConstrainedFPBuiltin()
528 F = CGF.CGM.getIntrinsic(IntrinsicID, Ty); in emitCallMaybeConstrainedFPBuiltin()
543 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitUnaryBuiltin()
554 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitBinaryBuiltin()
566 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitTernaryBuiltin()
577 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType()); in emitFPIntBuiltin()
591 Function *F = CGF.CGM.getIntrinsic(ConstrainedIntrinsicID, in emitMaybeConstrainedFPToIntRoundBuiltin()
596 CGF.CGM.getIntrinsic(IntrinsicID, {ResultType, Src0->getType()}); in emitMaybeConstrainedFPToIntRoundBuiltin()
603 Function *F = CGF.CGM.getIntrinsic(Intrinsic::fabs, V->getType()); in EmitFAbs()
664 Function *Callee = CGF.CGM.getIntrinsic(IntrinsicID, X->getType()); in EmitOverflowIntrinsic()
675 Function *F = CGF.CGM.getIntrinsic(IntrinsicID, {}); in emitRangedBuiltin()
734 return Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue); in EmitVAStartEnd()
805 CGM.getIntrinsic(Intrinsic::objectsize, {ResType, Ptr->getType()}); in emitBuiltinObjectSize()
1099 CGF.CGM.getIntrinsic(Intrinsic::sponentry, CGF.AllocaInt8PtrTy)); in EmitMSVCRTSetJmp()
1102 CGF.CGM.getIntrinsic(Intrinsic::frameaddress, CGF.AllocaInt8PtrTy), in EmitMSVCRTSetJmp()
1532 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType); in EmitMSVCBuiltinExpr()
1540 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType); in EmitMSVCBuiltinExpr()
2094 Function *F = CGM.getIntrinsic(IID, Ty); in emitRotate()
2531 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(Intrinsic::vacopy), in EmitBuiltinExpr()
2611 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType); in EmitBuiltinExpr()
2631 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType); in EmitBuiltinExpr()
2648 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType); in EmitBuiltinExpr()
2665 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType); in EmitBuiltinExpr()
2686 Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType); in EmitBuiltinExpr()
2702 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType); in EmitBuiltinExpr()
2720 Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType); in EmitBuiltinExpr()
2746 Function *FnExpect = CGM.getIntrinsic(Intrinsic::expect, ArgType); in EmitBuiltinExpr()
2773 CGM.getIntrinsic(Intrinsic::expect_with_probability, ArgType); in EmitBuiltinExpr()
2801 Function *FnAssume = CGM.getIntrinsic(Intrinsic::assume); in EmitBuiltinExpr()
2896 CGM.getIntrinsic(Intrinsic::is_constant, ConvertType(ArgType)); in EmitBuiltinExpr()
2922 Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType()); in EmitBuiltinExpr()
2926 Function *F = CGM.getIntrinsic(Intrinsic::readcyclecounter); in EmitBuiltinExpr()
2932 Function *F = CGM.getIntrinsic(Intrinsic::clear_cache); in EmitBuiltinExpr()
2956 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_powi, in EmitBuiltinExpr()
2961 Function *F = CGM.getIntrinsic(Intrinsic::powi, in EmitBuiltinExpr()
3297 Function *F = CGM.getIntrinsic(Intrinsic::flt_rounds); in EmitBuiltinExpr()
3654 Function *F = CGM.getIntrinsic(Intrinsic::eh_dwarf_cfa); in EmitBuiltinExpr()
3661 Function *F = CGM.getIntrinsic(Intrinsic::returnaddress); in EmitBuiltinExpr()
3665 Function *F = CGM.getIntrinsic(Intrinsic::returnaddress); in EmitBuiltinExpr()
3671 Function *F = CGM.getIntrinsic(Intrinsic::frameaddress, AllocaInt8PtrTy); in EmitBuiltinExpr()
3708 CGM.getIntrinsic(IntTy->getBitWidth() == 32 ? Intrinsic::eh_return_i32 in EmitBuiltinExpr()
3719 Function *F = CGM.getIntrinsic(Intrinsic::eh_unwind_init); in EmitBuiltinExpr()
3753 CGM.getIntrinsic(Intrinsic::frameaddress, AllocaInt8PtrTy), in EmitBuiltinExpr()
3759 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::stacksave)); in EmitBuiltinExpr()
3764 Function *F = CGM.getIntrinsic(Intrinsic::eh_sjlj_setjmp); in EmitBuiltinExpr()
3773 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::eh_sjlj_longjmp), Buf); in EmitBuiltinExpr()
4222 CGM.getIntrinsic(llvm::Intrinsic::codeview_annotation, {}); in EmitBuiltinExpr()
4229 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::annotation, in EmitBuiltinExpr()
4651 Function *F = CGM.getIntrinsic(Intrinsic::coro_size, T); in EmitBuiltinExpr()
5148 Function *F = CGM.getIntrinsic(Intrinsic::xray_customevent); in EmitBuiltinExpr()
5182 Function *F = CGM.getIntrinsic(Intrinsic::xray_typedevent); in EmitBuiltinExpr()
5291 Function *F = CGM.getIntrinsic(IntrinsicID); in EmitBuiltinExpr()
6481 return CGM.getIntrinsic(IntrinsicID, Tys); in LookupNeonLLVMIntrinsic()
6605 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, Ty), Ops, "vabs"); in EmitCommonNeonBuiltinExpr()
6606 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Ty), Ops, "vabs"); in EmitCommonNeonBuiltinExpr()
6657 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6708 Function *F = CGM.getIntrinsic(Int, Tys); in EmitCommonNeonBuiltinExpr()
6724 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6792 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6796 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6825 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "vld1"); in EmitCommonNeonBuiltinExpr()
6836 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6855 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6878 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
6909 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull"); in EmitCommonNeonBuiltinExpr()
6919 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6929 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpaddl"); in EmitCommonNeonBuiltinExpr()
6935 EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Ty), MulOps, "vqdmlal"); in EmitCommonNeonBuiltinExpr()
6937 return EmitNeonCall(CGM.getIntrinsic(AltLLVMIntrinsic, Ty), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6951 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6960 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6964 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl_n", in EmitCommonNeonBuiltinExpr()
6968 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshlu_n", in EmitCommonNeonBuiltinExpr()
6975 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6981 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
6984 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshr_n", in EmitCommonNeonBuiltinExpr()
6990 Function *F = CGM.getIntrinsic(Int); in EmitCommonNeonBuiltinExpr()
7039 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, ""); in EmitCommonNeonBuiltinExpr()
7046 Function *F = CGM.getIntrinsic(Int); in EmitCommonNeonBuiltinExpr()
7053 Function *F = CGM.getIntrinsic(Int); in EmitCommonNeonBuiltinExpr()
7070 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, ""); in EmitCommonNeonBuiltinExpr()
7073 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, ""); in EmitCommonNeonBuiltinExpr()
7139 Function *F = CGM.getIntrinsic(Int); in EmitCommonNeonBuiltinExpr()
7168 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vdot"); in EmitCommonNeonBuiltinExpr()
7175 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlal_low"); in EmitCommonNeonBuiltinExpr()
7182 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlsl_low"); in EmitCommonNeonBuiltinExpr()
7189 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlal_high"); in EmitCommonNeonBuiltinExpr()
7196 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlsl_high"); in EmitCommonNeonBuiltinExpr()
7203 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmmla"); in EmitCommonNeonBuiltinExpr()
7209 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vusmmla"); in EmitCommonNeonBuiltinExpr()
7216 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vusdot"); in EmitCommonNeonBuiltinExpr()
7223 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vbfdot"); in EmitCommonNeonBuiltinExpr()
7227 Function *F = CGM.getIntrinsic(Int, Tys); in EmitCommonNeonBuiltinExpr()
7303 TblF = CGF.CGM.getIntrinsic(IntID, ResTy); in packTBLDVectorList()
7338 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_hint), in GetValueForARMHint()
7382 llvm::Function *F = CGM.getIntrinsic( in EmitSpecialRegisterBuiltin()
7399 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::write_register, Types); in EmitSpecialRegisterBuiltin()
7489 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_dbg), Option); in EmitARMBuiltinExpr()
7500 Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType()); in EmitARMBuiltinExpr()
7507 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitARMBuiltinExpr()
7512 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cls), Arg, "cls"); in EmitARMBuiltinExpr()
7516 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cls64), Arg, in EmitARMBuiltinExpr()
7539 F = CGM.getIntrinsic(Intrinsic::arm_mcrr); in EmitARMBuiltinExpr()
7542 F = CGM.getIntrinsic(Intrinsic::arm_mcrr2); in EmitARMBuiltinExpr()
7573 F = CGM.getIntrinsic(Intrinsic::arm_mrrc); in EmitARMBuiltinExpr()
7576 F = CGM.getIntrinsic(Intrinsic::arm_mrrc2); in EmitARMBuiltinExpr()
7610 F = CGM.getIntrinsic(Intrinsic::arm_ldaexd); in EmitARMBuiltinExpr()
7615 F = CGM.getIntrinsic(Intrinsic::arm_ldrexd); in EmitARMBuiltinExpr()
7645 Function *F = CGM.getIntrinsic( in EmitARMBuiltinExpr()
7667 Function *F = CGM.getIntrinsic( in EmitARMBuiltinExpr()
7705 Function *F = CGM.getIntrinsic( in EmitARMBuiltinExpr()
7717 Function *F = CGM.getIntrinsic(Intrinsic::arm_clrex); in EmitARMBuiltinExpr()
7753 Function *F = CGM.getIntrinsic(CRCIntrinsicID); in EmitARMBuiltinExpr()
7759 Function *F = CGM.getIntrinsic(CRCIntrinsicID); in EmitARMBuiltinExpr()
7799 llvm::Function *F = CGM.getIntrinsic(Intrinsic::sponentry, AllocaInt8PtrTy); in EmitARMBuiltinExpr()
7924 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vrintn, Tys); in EmitARMBuiltinExpr()
7942 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1h), Ops, in EmitARMBuiltinExpr()
7945 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1c), Ops, in EmitARMBuiltinExpr()
7948 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1p), Ops, in EmitARMBuiltinExpr()
7951 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1m), Ops, in EmitARMBuiltinExpr()
7955 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vcvtbfp2bf), Ops, in EmitARMBuiltinExpr()
7963 Function *F = CGM.getIntrinsic(BuiltinID == clang::ARM::BI_MoveToCoprocessor in EmitARMBuiltinExpr()
7992 Function *F = CGM.getIntrinsic(Int, Ty); in EmitARMBuiltinExpr()
8033 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld1, Tys); in EmitARMBuiltinExpr()
8050 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n", in EmitARMBuiltinExpr()
8053 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqrshiftnsu, Ty), in EmitARMBuiltinExpr()
8057 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n", in EmitARMBuiltinExpr()
8060 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqshiftnsu, Ty), in EmitARMBuiltinExpr()
8064 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrecpe, Ty), in EmitARMBuiltinExpr()
8067 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrshiftn, Ty), in EmitARMBuiltinExpr()
8075 Ops[1] = Builder.CreateCall(CGM.getIntrinsic(Int, Ty), {Ops[1], Ops[2]}); in EmitARMBuiltinExpr()
8084 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vshiftins, Ty), in EmitARMBuiltinExpr()
8100 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst1, in EmitARMBuiltinExpr()
8112 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl1), in EmitARMBuiltinExpr()
8115 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl2), in EmitARMBuiltinExpr()
8118 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl3), in EmitARMBuiltinExpr()
8121 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl4), in EmitARMBuiltinExpr()
8124 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx1), in EmitARMBuiltinExpr()
8127 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx2), in EmitARMBuiltinExpr()
8130 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx3), in EmitARMBuiltinExpr()
8133 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx4), in EmitARMBuiltinExpr()
8198 CGF->CGM.getIntrinsic(Intrinsic::arm_mve_vreinterpretq, in ARMMVEVectorReinterpret()
8304 Function *F = CGM.getIntrinsic(IRIntr, makeArrayRef(Tys)); in EmitARMMVEBuiltinExpr()
8346 Function *F = CGM.getIntrinsic(IRIntr, makeArrayRef(Tys)); in EmitARMMVEBuiltinExpr()
8514 Function *F = CGF.CGM.getIntrinsic(Int, Ty); in EmitAArch64TblBuiltinExpr()
8653 CGM.getIntrinsic(Intrinsic::aarch64_sve_ptrue, getSVEPredType(TypeFlags)); in EmitSVEAllTruePred()
8689 Function *F = CGM.getIntrinsic(IntID, IntrinsicTy); in EmitSVEPredicateCast()
8714 F = CGM.getIntrinsic(IntID, {OverloadedTy, Ops[1]->getType()}); in EmitSVEGatherLoad()
8720 F = CGM.getIntrinsic(IntID, OverloadedTy); in EmitSVEGatherLoad()
8763 F = CGM.getIntrinsic(IntID, {OverloadedTy, Ops[2]->getType()}); in EmitSVEScatterStore()
8769 F = CGM.getIntrinsic(IntID, OverloadedTy); in EmitSVEScatterStore()
8831 Function *F = CGM.getIntrinsic(IntID, OverloadedTy); in EmitSVEGatherPrefetch()
8865 Function *F = CGM.getIntrinsic(IntID, {RetTy, Predicate->getType()}); in EmitSVEStructLoad()
8904 CGM.getIntrinsic(Intrinsic::aarch64_sve_tuple_get, {VTy, TupleTy}); in EmitSVEStructStore()
8909 Function *F = CGM.getIntrinsic(IntID, { VTy }); in EmitSVEStructStore()
8926 Function *F = CGM.getIntrinsic(BuiltinID, Ops[0]->getType()); in EmitSVEPMull()
8937 Function *F = CGM.getIntrinsic(BuiltinID, OverloadedTy); in EmitSVEMovl()
8961 Function *F = CGM.getIntrinsic(BuiltinID, Predicate->getType()); in EmitSVEPrefetchLoad()
8985 Function *F = CGM.getIntrinsic(BuiltinID, MemoryTy); in EmitSVEMaskedLoad()
9016 Function *F = CGM.getIntrinsic(BuiltinID, MemoryTy); in EmitSVEMaskedStore()
9027 auto F = CGM.getIntrinsic(Intrinsic::aarch64_sve_dup_x, Ty); in EmitSVEDupX()
9174 Function *Sel = CGM.getIntrinsic(Intrinsic::aarch64_sve_sel, OpndTy); in EmitAArch64SVEBuiltinExpr()
9178 Function *F = CGM.getIntrinsic(Builtin->LLVMIntrinsic, in EmitAArch64SVEBuiltinExpr()
9198 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_sve_and_z, OverloadedTy); in EmitAArch64SVEBuiltinExpr()
9206 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_sve_eor_z, OverloadedTy); in EmitAArch64SVEBuiltinExpr()
9296 CGM.getIntrinsic(Intrinsic::aarch64_sve_dupq_lane, OverloadedTy); in EmitAArch64SVEBuiltinExpr()
9304 F = CGM.getIntrinsic(NumOpnds == 2 ? Intrinsic::aarch64_sve_cmpne in EmitAArch64SVEBuiltinExpr()
9332 Function *F = CGM.getIntrinsic(Intrinsic::vscale, Ty); in EmitAArch64SVEBuiltinExpr()
9352 CGM.getIntrinsic(Intrinsic::aarch64_sve_tuple_get, {VTy, TupleTy}); in EmitAArch64SVEBuiltinExpr()
9355 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_sve_tbl2, VTy); in EmitAArch64SVEBuiltinExpr()
9448 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_hint); in EmitAArch64BuiltinExpr()
9471 Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType()); in EmitAArch64BuiltinExpr()
9480 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitAArch64BuiltinExpr()
9487 CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit"); in EmitAArch64BuiltinExpr()
9492 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_cls), Arg, in EmitAArch64BuiltinExpr()
9497 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_cls64), Arg, in EmitAArch64BuiltinExpr()
9505 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_frint32z, Ty), in EmitAArch64BuiltinExpr()
9513 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_frint64z, Ty), in EmitAArch64BuiltinExpr()
9521 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_frint32x, Ty), in EmitAArch64BuiltinExpr()
9529 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_frint64x, Ty), in EmitAArch64BuiltinExpr()
9538 CGM.getIntrinsic(Intrinsic::aarch64_fjcvtzs), Arg); in EmitAArch64BuiltinExpr()
9551 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_ld64b); in EmitAArch64BuiltinExpr()
9580 Function *F = CGM.getIntrinsic(Intr); in EmitAArch64BuiltinExpr()
9591 Function *F = CGM.getIntrinsic(Intr); in EmitAArch64BuiltinExpr()
9618 CGM.getIntrinsic(BuiltinID == clang::AArch64::BI__builtin_arm_ldaex in EmitAArch64BuiltinExpr()
9648 CGM.getIntrinsic(BuiltinID == clang::AArch64::BI__builtin_arm_ldaex in EmitAArch64BuiltinExpr()
9669 CGM.getIntrinsic(BuiltinID == clang::AArch64::BI__builtin_arm_stlex in EmitAArch64BuiltinExpr()
9708 CGM.getIntrinsic(BuiltinID == clang::AArch64::BI__builtin_arm_stlex in EmitAArch64BuiltinExpr()
9732 CGM.getIntrinsic(llvm::Intrinsic::read_register, {Int64Ty}); in EmitAArch64BuiltinExpr()
9741 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::aarch64_break); in EmitAArch64BuiltinExpr()
9746 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_clrex); in EmitAArch64BuiltinExpr()
9778 Function *F = CGM.getIntrinsic(CRCIntrinsicID); in EmitAArch64BuiltinExpr()
9795 CGM.getIntrinsic(Intrinsic::aarch64_mops_memset_tag), {Dst, Val, Size}); in EmitAArch64BuiltinExpr()
9825 CGM.getIntrinsic(MTEIntrinsicID), {Pointer, Mask}); in EmitAArch64BuiltinExpr()
9835 CGM.getIntrinsic(MTEIntrinsicID), {Pointer, TagOffset}); in EmitAArch64BuiltinExpr()
9845 CGM.getIntrinsic(MTEIntrinsicID), {Pointer, ExcludedMask}); in EmitAArch64BuiltinExpr()
9854 CGM.getIntrinsic(MTEIntrinsicID), {TagAddress, TagAddress}); in EmitAArch64BuiltinExpr()
9864 CGM.getIntrinsic(MTEIntrinsicID), {TagAddress, TagAddress}); in EmitAArch64BuiltinExpr()
9872 CGM.getIntrinsic(MTEIntrinsicID), {PointerA, PointerB}); in EmitAArch64BuiltinExpr()
9932 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::read_register, Types); in EmitAArch64BuiltinExpr()
9937 llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::write_register, Types); in EmitAArch64BuiltinExpr()
9945 CGM.getIntrinsic(Intrinsic::addressofreturnaddress, AllocaInt8PtrTy); in EmitAArch64BuiltinExpr()
9950 llvm::Function *F = CGM.getIntrinsic(Intrinsic::sponentry, AllocaInt8PtrTy); in EmitAArch64BuiltinExpr()
9990 CGM.getIntrinsic(llvm::Intrinsic::read_register, {Int64Ty}); in EmitAArch64BuiltinExpr()
10015 CGM.getIntrinsic(llvm::Intrinsic::read_register, {Int64Ty}); in EmitAArch64BuiltinExpr()
10097 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, HalfTy), Ops, "vabs"); in EmitAArch64BuiltinExpr()
10194 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvt"); in EmitAArch64BuiltinExpr()
10217 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "facg"); in EmitAArch64BuiltinExpr()
10234 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvth_n"); in EmitAArch64BuiltinExpr()
10255 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvth_n"); in EmitAArch64BuiltinExpr()
10596 Ops[1] = EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmull, VTy), in EmitAArch64BuiltinExpr()
10604 return EmitNeonCall(CGM.getIntrinsic(AccumInt, Int32Ty), Ops, "vqdmlXl"); in EmitAArch64BuiltinExpr()
10609 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqshlu, Int64Ty), in EmitAArch64BuiltinExpr()
10619 return EmitNeonCall(CGM.getIntrinsic(Int, Int64Ty), Ops, "vqshl_n"); in EmitAArch64BuiltinExpr()
10629 return EmitNeonCall(CGM.getIntrinsic(Int, Int64Ty), Ops, "vrshr_n"); in EmitAArch64BuiltinExpr()
10638 Ops[1] = Builder.CreateCall(CGM.getIntrinsic(Int, Int64Ty), in EmitAArch64BuiltinExpr()
10693 Ops[1] = EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmull, VTy), in EmitAArch64BuiltinExpr()
10703 return EmitNeonCall(CGM.getIntrinsic(AccInt, Int32Ty), Ops, "vqdmlXl"); in EmitAArch64BuiltinExpr()
10711 EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmulls_scalar), in EmitAArch64BuiltinExpr()
10717 return EmitNeonCall(CGM.getIntrinsic(AccumInt, Int64Ty), Ops, "vqdmlXl"); in EmitAArch64BuiltinExpr()
10729 EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmulls_scalar), in EmitAArch64BuiltinExpr()
10737 return EmitNeonCall(CGM.getIntrinsic(AccInt, Int64Ty), Ops, "vqdmlXl"); in EmitAArch64BuiltinExpr()
10820 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "fmla"); in EmitAArch64BuiltinExpr()
10879 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull"); in EmitAArch64BuiltinExpr()
10885 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmax"); in EmitAArch64BuiltinExpr()
10889 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmax"); in EmitAArch64BuiltinExpr()
10896 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmin"); in EmitAArch64BuiltinExpr()
10900 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmin"); in EmitAArch64BuiltinExpr()
10907 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vabd"); in EmitAArch64BuiltinExpr()
10919 Function *F = CGM.getIntrinsic(Int, Tys); in EmitAArch64BuiltinExpr()
10929 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmin"); in EmitAArch64BuiltinExpr()
10935 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmax"); in EmitAArch64BuiltinExpr()
10939 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vminnm"); in EmitAArch64BuiltinExpr()
10943 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vminnm"); in EmitAArch64BuiltinExpr()
10947 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmaxnm"); in EmitAArch64BuiltinExpr()
10951 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmaxnm"); in EmitAArch64BuiltinExpr()
10954 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, FloatTy), in EmitAArch64BuiltinExpr()
10959 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, DoubleTy), in EmitAArch64BuiltinExpr()
10963 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, HalfTy), in EmitAArch64BuiltinExpr()
10967 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrun_n"); in EmitAArch64BuiltinExpr()
10970 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrun_n"); in EmitAArch64BuiltinExpr()
10973 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n"); in EmitAArch64BuiltinExpr()
10976 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshrn_n"); in EmitAArch64BuiltinExpr()
10979 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n"); in EmitAArch64BuiltinExpr()
10985 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrnda"); in EmitAArch64BuiltinExpr()
10992 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnda"); in EmitAArch64BuiltinExpr()
10999 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndi"); in EmitAArch64BuiltinExpr()
11006 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndm"); in EmitAArch64BuiltinExpr()
11013 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndm"); in EmitAArch64BuiltinExpr()
11020 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndn"); in EmitAArch64BuiltinExpr()
11027 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndn"); in EmitAArch64BuiltinExpr()
11034 return EmitNeonCall(CGM.getIntrinsic(Int, FloatTy), Ops, "vrndn"); in EmitAArch64BuiltinExpr()
11041 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndp"); in EmitAArch64BuiltinExpr()
11048 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndp"); in EmitAArch64BuiltinExpr()
11055 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndx"); in EmitAArch64BuiltinExpr()
11062 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndx"); in EmitAArch64BuiltinExpr()
11069 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndz"); in EmitAArch64BuiltinExpr()
11075 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnd32x"); in EmitAArch64BuiltinExpr()
11081 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnd32z"); in EmitAArch64BuiltinExpr()
11087 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnd64x"); in EmitAArch64BuiltinExpr()
11093 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnd64z"); in EmitAArch64BuiltinExpr()
11100 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndz"); in EmitAArch64BuiltinExpr()
11139 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtz"); in EmitAArch64BuiltinExpr()
11155 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvta"); in EmitAArch64BuiltinExpr()
11171 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtm"); in EmitAArch64BuiltinExpr()
11187 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtn"); in EmitAArch64BuiltinExpr()
11203 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtp"); in EmitAArch64BuiltinExpr()
11208 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmulx"); in EmitAArch64BuiltinExpr()
11218 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmulx"); in EmitAArch64BuiltinExpr()
11241 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmaxnm"); in EmitAArch64BuiltinExpr()
11246 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpminnm"); in EmitAArch64BuiltinExpr()
11253 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vsqrt"); in EmitAArch64BuiltinExpr()
11261 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsqrt"); in EmitAArch64BuiltinExpr()
11266 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrbit"); in EmitAArch64BuiltinExpr()
11278 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv"); in EmitAArch64BuiltinExpr()
11290 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv"); in EmitAArch64BuiltinExpr()
11302 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv"); in EmitAArch64BuiltinExpr()
11314 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv"); in EmitAArch64BuiltinExpr()
11323 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11332 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11341 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11350 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11359 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11368 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11377 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11386 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11395 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11404 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv"); in EmitAArch64BuiltinExpr()
11413 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11422 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11431 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11440 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11449 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11458 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11467 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11476 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11485 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11494 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv"); in EmitAArch64BuiltinExpr()
11503 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxnmv"); in EmitAArch64BuiltinExpr()
11512 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxnmv"); in EmitAArch64BuiltinExpr()
11521 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminnmv"); in EmitAArch64BuiltinExpr()
11530 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminnmv"); in EmitAArch64BuiltinExpr()
11544 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
11553 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
11561 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
11570 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
11578 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
11587 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
11595 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
11604 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv"); in EmitAArch64BuiltinExpr()
11609 llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr()
11615 llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr()
11629 Function* F = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr()
11676 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2, Tys); in EmitAArch64BuiltinExpr()
11687 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3, Tys); in EmitAArch64BuiltinExpr()
11698 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4, Tys); in EmitAArch64BuiltinExpr()
11710 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2r, Tys); in EmitAArch64BuiltinExpr()
11722 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3r, Tys); in EmitAArch64BuiltinExpr()
11734 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4r, Tys); in EmitAArch64BuiltinExpr()
11743 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2lane, Tys); in EmitAArch64BuiltinExpr()
11756 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3lane, Tys); in EmitAArch64BuiltinExpr()
11770 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4lane, Tys); in EmitAArch64BuiltinExpr()
11786 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st2, Tys), in EmitAArch64BuiltinExpr()
11794 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st2lane, Tys), in EmitAArch64BuiltinExpr()
11801 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st3, Tys), in EmitAArch64BuiltinExpr()
11809 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st3lane, Tys), in EmitAArch64BuiltinExpr()
11816 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st4, Tys), in EmitAArch64BuiltinExpr()
11824 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st4lane, Tys), in EmitAArch64BuiltinExpr()
11884 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl1, Ty), in EmitAArch64BuiltinExpr()
11888 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl2, Ty), in EmitAArch64BuiltinExpr()
11892 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl3, Ty), in EmitAArch64BuiltinExpr()
11896 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl4, Ty), in EmitAArch64BuiltinExpr()
11900 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx1, Ty), in EmitAArch64BuiltinExpr()
11904 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx2, Ty), in EmitAArch64BuiltinExpr()
11908 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx3, Ty), in EmitAArch64BuiltinExpr()
11912 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx4, Ty), in EmitAArch64BuiltinExpr()
11918 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsqadd"); in EmitAArch64BuiltinExpr()
11923 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vuqadd"); in EmitAArch64BuiltinExpr()
12122 llvm::Function *F = CGF.CGM.getIntrinsic(Intrinsic::masked_expandload, in EmitX86ExpandLoad()
12136 llvm::Function *F = CGF.CGM.getIntrinsic(IID, ResultTy); in EmitX86CompressExpand()
12151 llvm::Function *F = CGF.CGM.getIntrinsic(Intrinsic::masked_compressstore, in EmitX86CompressStore()
12184 Function *F = CGF.CGM.getIntrinsic(IID, Ty); in EmitX86FunnelShift()
12328 Function *F = CGF.CGM.getIntrinsic(IID, { Ty, Ops[0]->getType() }); in EmitX86ConvertIntToFp()
12409 Function *Intr = CGF.CGM.getIntrinsic(IID); in EmitX86FMAExpr()
12416 FMA = CGF.CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, Ty); in EmitX86FMAExpr()
12419 FMA = CGF.CGM.getIntrinsic(Intrinsic::fma, Ty); in EmitX86FMAExpr()
12496 Res = CGF.Builder.CreateCall(CGF.CGM.getIntrinsic(IID), in EmitScalarFMAExpr()
12500 Function *FMA = CGF.CGM.getIntrinsic( in EmitScalarFMAExpr()
12504 Function *FMA = CGF.CGM.getIntrinsic(Intrinsic::fma, Ops[0]->getType()); in EmitScalarFMAExpr()
12574 Value *Ternlog = CGF.Builder.CreateCall(CGF.CGM.getIntrinsic(IID), in EmitX86Ternlog()
12604 CGF.CGM.getIntrinsic(Intrinsic::x86_avx512_mask_vcvtph2ps_512); in EmitX86CvtF16ToFloatExpr()
12808 llvm::Function *F = CGM.getIntrinsic(ID); in EmitX86BuiltinExpr()
12839 Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType()); in EmitX86BuiltinExpr()
12843 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_clflush), in EmitX86BuiltinExpr()
12847 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_lfence)); in EmitX86BuiltinExpr()
12850 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_mfence)); in EmitX86BuiltinExpr()
12853 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_sfence)); in EmitX86BuiltinExpr()
12856 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_pause)); in EmitX86BuiltinExpr()
12859 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_rdtsc)); in EmitX86BuiltinExpr()
12862 Value *Call = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_rdtscp)); in EmitX86BuiltinExpr()
12870 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, Ops[0]->getType()); in EmitX86BuiltinExpr()
12876 Function *F = CGM.getIntrinsic(Intrinsic::cttz, Ops[0]->getType()); in EmitX86BuiltinExpr()
12931 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_ldmxcsr), in EmitX86BuiltinExpr()
12937 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_stmxcsr), in EmitX86BuiltinExpr()
12985 return Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitX86BuiltinExpr()
12989 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_xgetbv), Ops); in EmitX86BuiltinExpr()
13028 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType); in EmitX86BuiltinExpr()
13372 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
13481 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
13595 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
14164 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
14192 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
14271 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, Ops[0]->getType()); in EmitX86BuiltinExpr()
14280 F = CGM.getIntrinsic(Intrinsic::experimental_constrained_sqrt, in EmitX86BuiltinExpr()
14284 F = CGM.getIntrinsic(Intrinsic::sqrt, A->getType()); in EmitX86BuiltinExpr()
14311 return Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
14317 F = CGM.getIntrinsic(Intrinsic::experimental_constrained_sqrt, in EmitX86BuiltinExpr()
14321 F = CGM.getIntrinsic(Intrinsic::sqrt, A->getType()); in EmitX86BuiltinExpr()
14357 return Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
14362 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_sqrt, in EmitX86BuiltinExpr()
14366 Function *F = CGM.getIntrinsic(Intrinsic::sqrt, Ops[0]->getType()); in EmitX86BuiltinExpr()
14450 CGM.getIntrinsic(Intrinsic::vector_reduce_fadd, Ops[1]->getType()); in EmitX86BuiltinExpr()
14460 CGM.getIntrinsic(Intrinsic::vector_reduce_fmul, Ops[1]->getType()); in EmitX86BuiltinExpr()
14470 CGM.getIntrinsic(Intrinsic::vector_reduce_fmax, Ops[0]->getType()); in EmitX86BuiltinExpr()
14480 CGM.getIntrinsic(Intrinsic::vector_reduce_fmin, Ops[0]->getType()); in EmitX86BuiltinExpr()
14490 llvm::Function *F = CGM.getIntrinsic(Intrinsic::x86_3dnowa_pswapd); in EmitX86BuiltinExpr()
14522 Value *Call = Builder.CreateCall(CGM.getIntrinsic(ID)); in EmitX86BuiltinExpr()
14548 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), in EmitX86BuiltinExpr()
14601 Value *Fpclass = Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitX86BuiltinExpr()
14637 Value *Call = Builder.CreateCall(CGM.getIntrinsic(ID), {Ops[0], Ops[1]}); in EmitX86BuiltinExpr()
14664 return Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitX86BuiltinExpr()
14689 Value *Shufbit = Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitX86BuiltinExpr()
14817 Function *Intr = CGM.getIntrinsic(IID); in EmitX86BuiltinExpr()
14899 return Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
14916 Value *Res = Builder.CreateCall(CGM.getIntrinsic(IID), Ops[0]); in EmitX86BuiltinExpr()
15003 llvm::Function *F = CGM.getIntrinsic( in EmitX86BuiltinExpr()
15022 CGM.getIntrinsic(Intrinsic::addressofreturnaddress, AllocaInt8PtrTy); in EmitX86BuiltinExpr()
15072 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), {Ops[0], Ops[1]}); in EmitX86BuiltinExpr()
15088 Builder.CreateCall(CGM.getIntrinsic(IID), {Ops[0], Ops[1], Ops[2]}); in EmitX86BuiltinExpr()
15127 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), {Ops[1], Ops[2]}); in EmitX86BuiltinExpr()
15184 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), InOps); in EmitX86BuiltinExpr()
15222 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
15231 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
15241 Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID), Ops); in EmitX86BuiltinExpr()
15270 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::readcyclecounter)); in EmitPPCBuiltinExpr()
15341 llvm::Function *F = CGM.getIntrinsic(ID); in EmitPPCBuiltinExpr()
15407 llvm::Function *F = CGM.getIntrinsic(ID); in EmitPPCBuiltinExpr()
15435 llvm::Function *Lvx = CGM.getIntrinsic(Intrinsic::ppc_altivec_lvx); in EmitPPCBuiltinExpr()
15436 llvm::Function *Lvs = CGM.getIntrinsic(IsLE ? Intrinsic::ppc_altivec_lvsr in EmitPPCBuiltinExpr()
15438 llvm::Function *Vperm = CGM.getIntrinsic(Intrinsic::ppc_altivec_vperm); in EmitPPCBuiltinExpr()
15517 Function *F = CGM.getIntrinsic(Intrinsic::bswap, ConvTy); in EmitPPCBuiltinExpr()
15556 llvm::Function *F = CGM.getIntrinsic( in EmitPPCBuiltinExpr()
15560 llvm::Function *F = CGM.getIntrinsic(Intrinsic::sqrt, ResultType); in EmitPPCBuiltinExpr()
15572 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ResultType); in EmitPPCBuiltinExpr()
15582 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ResultType); in EmitPPCBuiltinExpr()
15643 Builder.CreateCall(CGM.getIntrinsic(ID), {Op0, Op1, Op2}), ResultType); in EmitPPCBuiltinExpr()
15651 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType); in EmitPPCBuiltinExpr()
15678 return Builder.CreateCall(CGM.getIntrinsic(ID), Ops, ""); in EmitPPCBuiltinExpr()
15709 return Builder.CreateCall(CGM.getIntrinsic(ID), Ops, ""); in EmitPPCBuiltinExpr()
15723 Function *F = CGM.getIntrinsic(Intrinsic::fshl, Ty); in EmitPPCBuiltinExpr()
15739 Function *F = CGM.getIntrinsic(Intrinsic::fshl, Ty); in EmitPPCBuiltinExpr()
15747 Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType); in EmitPPCBuiltinExpr()
15762 CGM.getIntrinsic(Intrinsic::ppc_cmpb, {Int64Ty, Int64Ty, Int64Ty}); in EmitPPCBuiltinExpr()
15780 CGM.getIntrinsic(Intrinsic::ppc_cmpb, {Int32Ty, Int32Ty, Int32Ty}); in EmitPPCBuiltinExpr()
15802 llvm::Function *F = CGM.getIntrinsic(ID, ResultType); in EmitPPCBuiltinExpr()
15843 llvm::Function *F = CGM.getIntrinsic(ID, ResultType); in EmitPPCBuiltinExpr()
15853 llvm::Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType); in EmitPPCBuiltinExpr()
15875 llvm::Function *F = CGM.getIntrinsic(Intrinsic::sqrt, ResultType); in EmitPPCBuiltinExpr()
15899 Function *F = CGM.getIntrinsic(Intrinsic::fshl, Ty); in EmitPPCBuiltinExpr()
15904 Function *F = CGM.getIntrinsic(Intrinsic::ppc_load2r); in EmitPPCBuiltinExpr()
15926 F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitPPCBuiltinExpr()
15928 F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitPPCBuiltinExpr()
15961 CGM.getIntrinsic(Intrinsic::ppc_fnmsub, ResultType), {X, Y, Z}); in EmitPPCBuiltinExpr()
15971 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ppc_vsx_xxinsertw); in EmitPPCBuiltinExpr()
16010 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ppc_vsx_xxextractuw); in EmitPPCBuiltinExpr()
16129 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ppc_sthcx); in EmitPPCBuiltinExpr()
16164 llvm::Function *F = CGM.getIntrinsic(Intrinsic); in EmitPPCBuiltinExpr()
16211 llvm::Function *F = CGM.getIntrinsic(ID); in EmitPPCBuiltinExpr()
16222 llvm::Function *F = CGM.getIntrinsic(ID); in EmitPPCBuiltinExpr()
16280 Function *F = CGM.getIntrinsic(Intrinsic::ppc_mfspr, RetType); in EmitPPCBuiltinExpr()
16289 Function *F = CGM.getIntrinsic(Intrinsic::ppc_mtspr, RetType); in EmitPPCBuiltinExpr()
16295 Function *F = CGM.getIntrinsic(Intrinsic::ppc_popcntb, {ArgType, ArgType}); in EmitPPCBuiltinExpr()
16304 llvm::Function *F = CGM.getIntrinsic(Intrinsic::ppc_mtfsf); in EmitPPCBuiltinExpr()
16364 return Builder.CreateCall(CGM.getIntrinsic(IntrinsicID), {Op0, Op1}, in EmitPPCBuiltinExpr()
16372 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::ppc_maxfe), in EmitPPCBuiltinExpr()
16380 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::ppc_maxfl), in EmitPPCBuiltinExpr()
16388 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::ppc_maxfs), in EmitPPCBuiltinExpr()
16396 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::ppc_minfe), in EmitPPCBuiltinExpr()
16404 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::ppc_minfl), in EmitPPCBuiltinExpr()
16412 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::ppc_minfs), in EmitPPCBuiltinExpr()
16429 auto *F = CGF.CGM.getIntrinsic(Intrinsic::amdgcn_dispatch_ptr); in EmitAMDGPUDispatchPtr()
16444 auto *F = CGF.CGM.getIntrinsic(Intrinsic::amdgcn_implicitarg_ptr); in EmitAMDGPUImplicitArgPtr()
16558 llvm::Function *Callee = CGM.getIntrinsic(Intrinsic::amdgcn_div_scale, in EmitAMDGPUBuiltinExpr()
16579 llvm::Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_div_fmas, in EmitAMDGPUBuiltinExpr()
16598 CGM.getIntrinsic(Intrinsic::amdgcn_update_dpp, Args[0]->getType()); in EmitAMDGPUBuiltinExpr()
16644 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_frexp_exp, in EmitAMDGPUBuiltinExpr()
16650 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_frexp_exp, in EmitAMDGPUBuiltinExpr()
16673 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_icmp, in EmitAMDGPUBuiltinExpr()
16684 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_fcmp, in EmitAMDGPUBuiltinExpr()
16700 Function *F = CGM.getIntrinsic(Intrin, { Src0->getType() }); in EmitAMDGPUBuiltinExpr()
16723 llvm::Function *F = CGM.getIntrinsic(Intrin, { Src1->getType() }); in EmitAMDGPUBuiltinExpr()
16782 CGM.getIntrinsic(IID, {ArgTy, Addr->getType(), Val->getType()}); in EmitAMDGPUBuiltinExpr()
16798 llvm::Function *F = CGM.getIntrinsic(IID, {Addr->getType()}); in EmitAMDGPUBuiltinExpr()
16821 llvm::Function *F = CGM.getIntrinsic(IID, {ArgTy}); in EmitAMDGPUBuiltinExpr()
16859 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_image_bvh_intersect_ray, in EmitAMDGPUBuiltinExpr()
16922 Function *F = CGM.getIntrinsic(BuiltinWMMAOp, in EmitAMDGPUBuiltinExpr()
16966 Function *F = CGM.getIntrinsic(Intrinsic::fshr, Src0->getType()); in EmitAMDGPUBuiltinExpr()
16998 CGM.getIntrinsic(BuiltinAtomicOp, {ResultType, Ptr->getType()}); in EmitAMDGPUBuiltinExpr()
17033 Function *F = CGF.CGM.getIntrinsic(IntrinsicID); in EmitSystemZIntrinsicWithCC()
17046 Function *F = CGM.getIntrinsic(Intrinsic::s390_tbegin); in EmitSystemZBuiltinExpr()
17052 Function *F = CGM.getIntrinsic(Intrinsic::s390_tbegin_nofloat); in EmitSystemZBuiltinExpr()
17058 Function *F = CGM.getIntrinsic(Intrinsic::s390_tbeginc); in EmitSystemZBuiltinExpr()
17063 Function *F = CGM.getIntrinsic(Intrinsic::s390_tabort); in EmitSystemZBuiltinExpr()
17069 Function *F = CGM.getIntrinsic(Intrinsic::s390_ntstg); in EmitSystemZBuiltinExpr()
17084 Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType); in EmitSystemZBuiltinExpr()
17095 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ResultType); in EmitSystemZBuiltinExpr()
17106 Function *F = CGM.getIntrinsic(Intrinsic::cttz, ResultType); in EmitSystemZBuiltinExpr()
17115 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_sqrt, ResultType); in EmitSystemZBuiltinExpr()
17118 Function *F = CGM.getIntrinsic(Intrinsic::sqrt, ResultType); in EmitSystemZBuiltinExpr()
17129 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitSystemZBuiltinExpr()
17132 Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitSystemZBuiltinExpr()
17143 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitSystemZBuiltinExpr()
17146 Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitSystemZBuiltinExpr()
17157 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitSystemZBuiltinExpr()
17160 Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitSystemZBuiltinExpr()
17171 Function *F = CGM.getIntrinsic(Intrinsic::experimental_constrained_fma, ResultType); in EmitSystemZBuiltinExpr()
17175 Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType); in EmitSystemZBuiltinExpr()
17184 Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType); in EmitSystemZBuiltinExpr()
17191 Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType); in EmitSystemZBuiltinExpr()
17232 Function *F = CGM.getIntrinsic(CI, ResultType); in EmitSystemZBuiltinExpr()
17235 Function *F = CGM.getIntrinsic(ID, ResultType); in EmitSystemZBuiltinExpr()
17244 Function *F = CGM.getIntrinsic(ID); in EmitSystemZBuiltinExpr()
17267 Function *F = CGM.getIntrinsic(CI, ResultType); in EmitSystemZBuiltinExpr()
17270 Function *F = CGM.getIntrinsic(ID, ResultType); in EmitSystemZBuiltinExpr()
17279 Function *F = CGM.getIntrinsic(ID); in EmitSystemZBuiltinExpr()
17301 Function *F = CGM.getIntrinsic(CI, ResultType); in EmitSystemZBuiltinExpr()
17304 Function *F = CGM.getIntrinsic(ID, ResultType); in EmitSystemZBuiltinExpr()
17313 Function *F = CGM.getIntrinsic(ID); in EmitSystemZBuiltinExpr()
17323 Function *F = CGM.getIntrinsic(Intrinsic::bswap, ResultType); in EmitSystemZBuiltinExpr()
17735 CGM.getIntrinsic(IntrinsicID, {ElemTy, Ptr->getType()}), in EmitNVPTXBuiltinExpr()
17743 CGM.getIntrinsic(IntrinsicID, {ElemTy, Ptr->getType()}), in EmitNVPTXBuiltinExpr()
17816 CGM.getIntrinsic(Intrinsic::nvvm_atomic_load_inc_32, Ptr->getType()); in EmitNVPTXBuiltinExpr()
17824 CGM.getIntrinsic(Intrinsic::nvvm_atomic_load_dec_32, Ptr->getType()); in EmitNVPTXBuiltinExpr()
17952 CGM.getIntrinsic( in EmitNVPTXBuiltinExpr()
17963 CGM.getIntrinsic( in EmitNVPTXBuiltinExpr()
17973 CGM.getIntrinsic(BuiltinID == NVPTX::BI__nvvm_match_all_sync_i32p in EmitNVPTXBuiltinExpr()
18049 Builder.CreateCall(CGM.getIntrinsic(IID, Src->getType()), {Src, Ldm}); in EmitNVPTXBuiltinExpr()
18095 CGM.getIntrinsic(IID, Dst->getType()); in EmitNVPTXBuiltinExpr()
18167 Function *Intrinsic = CGM.getIntrinsic(IID); in EmitNVPTXBuiltinExpr()
18311 CGM.getIntrinsic(Intrinsic::wasm_memory_size, ResultType); in EmitWebAssemblyBuiltinExpr()
18319 CGM.getIntrinsic(Intrinsic::wasm_memory_grow, ResultType); in EmitWebAssemblyBuiltinExpr()
18324 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_size, ResultType); in EmitWebAssemblyBuiltinExpr()
18329 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_align, ResultType); in EmitWebAssemblyBuiltinExpr()
18333 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_base); in EmitWebAssemblyBuiltinExpr()
18339 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_throw); in EmitWebAssemblyBuiltinExpr()
18343 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_rethrow); in EmitWebAssemblyBuiltinExpr()
18350 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_wait32); in EmitWebAssemblyBuiltinExpr()
18357 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_wait64); in EmitWebAssemblyBuiltinExpr()
18363 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_atomic_notify); in EmitWebAssemblyBuiltinExpr()
18373 CGM.getIntrinsic(Intrinsic::wasm_trunc_signed, {ResT, Src->getType()}); in EmitWebAssemblyBuiltinExpr()
18382 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_trunc_unsigned, in EmitWebAssemblyBuiltinExpr()
18394 CGM.getIntrinsic(Intrinsic::fptosi_sat, {ResT, Src->getType()}); in EmitWebAssemblyBuiltinExpr()
18405 CGM.getIntrinsic(Intrinsic::fptoui_sat, {ResT, Src->getType()}); in EmitWebAssemblyBuiltinExpr()
18415 CGM.getIntrinsic(Intrinsic::minimum, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18425 CGM.getIntrinsic(Intrinsic::maximum, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18433 CGM.getIntrinsic(Intrinsic::wasm_pmin, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18441 CGM.getIntrinsic(Intrinsic::wasm_pmax, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18474 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18480 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_swizzle); in EmitWebAssemblyBuiltinExpr()
18514 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18572 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_avgr_unsigned, in EmitWebAssemblyBuiltinExpr()
18579 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_q15mulr_sat_signed); in EmitWebAssemblyBuiltinExpr()
18601 Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18609 CGM.getIntrinsic(Intrinsic::wasm_bitselect, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18615 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_dot); in EmitWebAssemblyBuiltinExpr()
18621 CGM.getIntrinsic(Intrinsic::ctpop, ConvertType(E->getType())); in EmitWebAssemblyBuiltinExpr()
18644 Function *Callee = CGM.getIntrinsic(IntNo, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
18653 CGM.getIntrinsic(Intrinsic::wasm_bitmask, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
18659 Function *Callee = CGM.getIntrinsic(Intrinsic::fabs, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
18665 Function *Callee = CGM.getIntrinsic(Intrinsic::sqrt, Vec->getType()); in EmitWebAssemblyBuiltinExpr()
18688 CGM.getIntrinsic(IntNo, {ConvertType(E->getType()), Low->getType()}); in EmitWebAssemblyBuiltinExpr()
18707 Function *Callee = CGM.getIntrinsic(IntNo, {TruncT, SrcT}); in EmitWebAssemblyBuiltinExpr()
18723 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_shuffle); in EmitWebAssemblyBuiltinExpr()
18746 Function *Callee = CGM.getIntrinsic(IntNo, A->getType()); in EmitWebAssemblyBuiltinExpr()
18757 CGM.getIntrinsic(Intrinsic::wasm_laneselect, A->getType()); in EmitWebAssemblyBuiltinExpr()
18763 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_relaxed_swizzle); in EmitWebAssemblyBuiltinExpr()
18785 Function *Callee = CGM.getIntrinsic(IntNo, LHS->getType()); in EmitWebAssemblyBuiltinExpr()
18810 Function *Callee = CGM.getIntrinsic(IntNo); in EmitWebAssemblyBuiltinExpr()
18816 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_relaxed_q15mulr_signed); in EmitWebAssemblyBuiltinExpr()
18822 Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_dot_i8x16_i7x16_signed); in EmitWebAssemblyBuiltinExpr()
18830 CGM.getIntrinsic(Intrinsic::wasm_dot_i8x16_i7x16_add_signed); in EmitWebAssemblyBuiltinExpr()
18919 llvm::Value *Result = Builder.CreateCall(CGM.getIntrinsic(IntID), Ops); in EmitHexagonBuiltinExpr()
18956 CGM.getIntrinsic(IntID), {BaseAddress, EmitScalarExpr(E->getArg(2))}); in EmitHexagonBuiltinExpr()
18976 return Builder.CreateCall(CGM.getIntrinsic(ID), in EmitHexagonBuiltinExpr()
18982 return Builder.CreateCall(CGM.getIntrinsic(ID), in EmitHexagonBuiltinExpr()
18999 llvm::Value *Result = Builder.CreateCall(CGM.getIntrinsic(ID), in EmitHexagonBuiltinExpr()
19026 return Builder.CreateCall(CGM.getIntrinsic(ID), Ops); in EmitHexagonBuiltinExpr()
19166 Function *F = CGM.getIntrinsic(Intrinsic::ctlz, Ops[0]->getType()); in EmitRISCVBuiltinExpr()
19171 Function *F = CGM.getIntrinsic(Intrinsic::cttz, Ops[0]->getType()); in EmitRISCVBuiltinExpr()
19407 llvm::Function *F = CGM.getIntrinsic(ID, IntrinsicTypes); in EmitRISCVBuiltinExpr()