reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/lib/CodeGen/CodeGenModule.h
  991   llvm::Function *getIntrinsic(unsigned IID, ArrayRef<llvm::Type*> Tys = None);

References

gen/tools/clang/include/clang/Basic/arm_mve_builtin_cg.inc
   19   Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb, llvm::SmallVector<llvm::Type *, 2> {Param0, llvm::VectorType::get(Int32Ty, 4)}), llvm::SmallVector<Value *, 2> {Val1, Val2});
   31   Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, llvm::SmallVector<llvm::Type *, 1> {llvm::VectorType::get(Builder.getInt1Ty(), 4)}), llvm::SmallVector<Value *, 1> {Val4});
   32   Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vldr_gather_base_wb_predicated, llvm::SmallVector<llvm::Type *, 3> {llvm::VectorType::get(Int64Ty, 2), llvm::VectorType::get(Int64Ty, 2), llvm::VectorType::get(Builder.getInt1Ty(), 4)}), llvm::SmallVector<Value *, 3> {Val1, Val2, Val5});
  162   Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Param0, llvm::SmallVector<llvm::Type *, 1> {Param1}), llvm::SmallVector<Value *, 2> {Val1, Val2});
  173   Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vadc, llvm::SmallVector<llvm::Type *, 1> {llvm::VectorType::get(Int32Ty, 4)}), llvm::SmallVector<Value *, 3> {Val0, Val1, Val5});
  208   Value *Val2 = Builder.CreateCall(CGM.getIntrinsic(Param0, llvm::SmallVector<llvm::Type *, 1> {llvm::VectorType::get(Int32Ty, 4)}), llvm::SmallVector<Value *, 2> {Val0, Val1});
  222   Value *Val9 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, llvm::SmallVector<llvm::Type *, 1> {llvm::VectorType::get(Builder.getInt1Ty(), 4)}), llvm::SmallVector<Value *, 1> {Val8});
  223   Value *Val10 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vadc_predicated, llvm::SmallVector<llvm::Type *, 2> {llvm::VectorType::get(Int32Ty, 4), llvm::VectorType::get(Builder.getInt1Ty(), 4)}), llvm::SmallVector<Value *, 5> {Val0, Val1, Val2, Val6, Val9});
  240   Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, llvm::SmallVector<llvm::Type *, 1> {llvm::VectorType::get(Builder.getInt1Ty(), 4)}), llvm::SmallVector<Value *, 1> {Val5});
  241   Value *Val7 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vadc_predicated, llvm::SmallVector<llvm::Type *, 2> {llvm::VectorType::get(Int32Ty, 4), llvm::VectorType::get(Builder.getInt1Ty(), 4)}), llvm::SmallVector<Value *, 5> {Val0, Val1, Val2, Val3, Val6});
  256   Value *Val3 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vadc, llvm::SmallVector<llvm::Type *, 1> {llvm::VectorType::get(Int32Ty, 4)}), llvm::SmallVector<Value *, 3> {Val0, Val1, Val2});
  282   Value *Val5 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, llvm::SmallVector<llvm::Type *, 1> {llvm::VectorType::get(Builder.getInt1Ty(), 4)}), llvm::SmallVector<Value *, 1> {Val4});
  283   return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_narrow_predicated), llvm::SmallVector<Value *, 4> {Val0, Val1, Val2, Val5});
  299   return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_vcvt_narrow), llvm::SmallVector<Value *, 3> {Val0, Val1, Val2});
  340   Value *Val6 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_urshrl), llvm::SmallVector<Value *, 3> {Val4, Val3, Val5});
  454   Value *Val4 = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_mve_pred_i2v, llvm::SmallVector<llvm::Type *, 1> {Param0}), llvm::SmallVector<Value *, 1> {Val3});
  456   return Builder.CreateCall(CGM.getIntrinsic(Param1, llvm::SmallVector<llvm::Type *, 2> {Param2, Param0}), llvm::SmallVector<Value *, 4> {Val0, Val1, Val4, Val5});
tools/clang/lib/CodeGen/CGBuiltin.cpp
  356   Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType());
  367   Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType());
  379   Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType());
  390   Function *F = CGF.CGM.getIntrinsic(IntrinsicID, Src0->getType());
  401    Function *F = CGF.CGM.getIntrinsic(IntrinsicID,
  408   Function *F = CGF.CGM.getIntrinsic(Intrinsic::fabs, V->getType());
  469   Function *Callee = CGF.CGM.getIntrinsic(IntrinsicID, X->getType());
  480     Function *F = CGF.CGM.getIntrinsic(IntrinsicID, {});
  537   return Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue);
  608       CGM.getIntrinsic(Intrinsic::objectsize, {ResType, Ptr->getType()});
  847           CGF.CGM.getIntrinsic(Intrinsic::sponentry, CGF.AllocaInt8PtrTy));
  850           CGF.CGM.getIntrinsic(Intrinsic::frameaddress, CGF.AllocaInt8PtrTy),
  942       Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
  950       Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType);
 1527   Function *F = CGM.getIntrinsic(IID, Ty);
 1808     return RValue::get(Builder.CreateCall(CGM.getIntrinsic(Intrinsic::vacopy),
 1902     Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType);
 1922     Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
 1939     Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType);
 1956     Function *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
 1977     Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType);
 1993     Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType);
 2011     Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType);
 2037     Function *FnExpect = CGM.getIntrinsic(Intrinsic::expect, ArgType);
 2065     Function *FnAssume = CGM.getIntrinsic(Intrinsic::assume);
 2127         CGM.getIntrinsic(Intrinsic::is_constant, ConvertType(ArgType));
 2153     Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType());
 2157     Function *F = CGM.getIntrinsic(Intrinsic::readcyclecounter);
 2163     Function *F = CGM.getIntrinsic(Intrinsic::clear_cache);
 2185     Function *F = CGM.getIntrinsic(Intrinsic::powi, ArgType);
 2287     Function *F = CGM.getIntrinsic(Intrinsic::flt_rounds);
 2561     Function *F = CGM.getIntrinsic(Intrinsic::eh_dwarf_cfa);
 2568     Function *F = CGM.getIntrinsic(Intrinsic::returnaddress);
 2572     Function *F = CGM.getIntrinsic(Intrinsic::returnaddress);
 2578     Function *F = CGM.getIntrinsic(Intrinsic::frameaddress, AllocaInt8PtrTy);
 2615         CGM.getIntrinsic(IntTy->getBitWidth() == 32 ? Intrinsic::eh_return_i32
 2626     Function *F = CGM.getIntrinsic(Intrinsic::eh_unwind_init);
 2660         CGM.getIntrinsic(Intrinsic::frameaddress, AllocaInt8PtrTy),
 2666         Builder.CreateCall(CGM.getIntrinsic(Intrinsic::stacksave));
 2671     Function *F = CGM.getIntrinsic(Intrinsic::eh_sjlj_setjmp);
 2680     Builder.CreateCall(CGM.getIntrinsic(Intrinsic::eh_sjlj_longjmp), Buf);
 3128         CGM.getIntrinsic(llvm::Intrinsic::codeview_annotation, {});
 3135     llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::annotation,
 3530     Function *F = CGM.getIntrinsic(Intrinsic::coro_size, T);
 4024     Function *F = CGM.getIntrinsic(Intrinsic::xray_customevent);
 4058     Function *F = CGM.getIntrinsic(Intrinsic::xray_typedevent);
 4156     Function *F = CGM.getIntrinsic(IntrinsicID);
 5169   return CGM.getIntrinsic(IntrinsicID, Tys);
 5277       return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, Ty), Ops, "vabs");
 5278     return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Ty), Ops, "vabs");
 5321     Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
 5372     Function *F = CGM.getIntrinsic(Int, Tys);
 5388     Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
 5456     return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint);
 5471     Function *F = CGM.getIntrinsic(Intrinsic::fma, Ty);
 5483     return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "vld1");
 5494     Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
 5513     Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
 5537     Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
 5566     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull");
 5576     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint);
 5586     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpaddl");
 5592         EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Ty), MulOps, "vqdmlal");
 5594     return EmitNeonCall(CGM.getIntrinsic(AltLLVMIntrinsic, Ty), Ops, NameHint);
 5598     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl_n",
 5602     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshlu_n",
 5609     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, NameHint);
 5613     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, NameHint);
 5616     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshr_n",
 5662     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "");
 5676       return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "");
 5679     return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "");
 5769     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vdot");
 5776     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlal_low");
 5783     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlsl_low");
 5790     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlal_high");
 5797     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlsl_high");
 5868   TblF = CGF.CGM.getIntrinsic(IntID, ResTy);
 5903   return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_hint),
 5940     llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::read_register, Types);
 5954   llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::write_register, Types);
 6037     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_dbg), Option);
 6048     Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType());
 6055         CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit");
 6060     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cls), Arg, "cls");
 6064     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_cls64), Arg,
 6087       F = CGM.getIntrinsic(Intrinsic::arm_mcrr);
 6090       F = CGM.getIntrinsic(Intrinsic::arm_mcrr2);
 6121       F = CGM.getIntrinsic(Intrinsic::arm_mrrc);
 6124       F = CGM.getIntrinsic(Intrinsic::arm_mrrc2);
 6158       F = CGM.getIntrinsic(Intrinsic::arm_ldaexd);
 6163       F = CGM.getIntrinsic(Intrinsic::arm_ldrexd);
 6192     Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_ldaex
 6212     Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_stlex
 6250     Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_stlex
 6258     Function *F = CGM.getIntrinsic(Intrinsic::arm_clrex);
 6294       Function *F = CGM.getIntrinsic(CRCIntrinsicID);
 6300       Function *F = CGM.getIntrinsic(CRCIntrinsicID);
 6446     Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vrintn, Tys);
 6462     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1h), Ops,
 6465     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1c), Ops,
 6468     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1p), Ops,
 6471     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_sha1m), Ops,
 6478     Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI_MoveToCoprocessor ?
 6643     Function *F = CGM.getIntrinsic(Int, Ty);
 6683       Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld1, Tys);
 6701     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n",
 6704     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqrshiftnsu, Ty),
 6708     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n",
 6711     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqshiftnsu, Ty),
 6715     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrecpe, Ty),
 6718     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrshiftn, Ty),
 6726     Ops[1] = Builder.CreateCall(CGM.getIntrinsic(Int, Ty), {Ops[1], Ops[2]});
 6735     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vshiftins, Ty),
 6751       return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst1,
 6763     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl1),
 6766     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl2),
 6769     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl3),
 6772     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl4),
 6775     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx1),
 6778     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx2),
 6781     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx3),
 6784     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx4),
 6835     Function *F = CGM.getIntrinsic(IRIntr, makeArrayRef(Tys));
 6877     Function *F = CGM.getIntrinsic(IRIntr, makeArrayRef(Tys));
 7034   Function *F = CGF.CGM.getIntrinsic(Int, Ty);
 7079     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_hint);
 7102     Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType());
 7111         CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit");
 7118         CGM.getIntrinsic(Intrinsic::bitreverse, Arg->getType()), Arg, "rbit");
 7123     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_cls), Arg,
 7128     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::aarch64_cls64), Arg,
 7137         CGM.getIntrinsic(Intrinsic::aarch64_fjcvtzs), Arg);
 7155     Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_ldaex
 7183     Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_ldaex
 7201     Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_stlex
 7239     Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_stlex
 7260         CGM.getIntrinsic(llvm::Intrinsic::read_register, {Int64Ty});
 7265     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_clrex);
 7297     Function *F = CGM.getIntrinsic(CRCIntrinsicID);
 7332                        CGM.getIntrinsic(MTEIntrinsicID), {Pointer, Mask});
 7342                        CGM.getIntrinsic(MTEIntrinsicID), {Pointer, TagOffset});
 7352                        CGM.getIntrinsic(MTEIntrinsicID), {Pointer, ExcludedMask});
 7361                     CGM.getIntrinsic(MTEIntrinsicID), {TagAddress, TagAddress});
 7371                  CGM.getIntrinsic(MTEIntrinsicID), {TagAddress, TagAddress});
 7379                        CGM.getIntrinsic(MTEIntrinsicID), {PointerA, PointerB});
 7436       llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::read_register, Types);
 7441     llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::write_register, Types);
 7449         CGM.getIntrinsic(Intrinsic::addressofreturnaddress, AllocaInt8PtrTy);
 7454     llvm::Function *F = CGM.getIntrinsic(Intrinsic::sponentry, AllocaInt8PtrTy);
 7506     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, HalfTy), Ops, "vabs");
 7633     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvt");
 7656     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "facg");
 7673     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvth_n");
 7694     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvth_n");
 7992     Function *F = CGM.getIntrinsic(Intrinsic::fma, HalfTy);
 7998     Function *F = CGM.getIntrinsic(Intrinsic::fma, HalfTy);
 8016     Ops[1] = EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmull, VTy),
 8024     return EmitNeonCall(CGM.getIntrinsic(AccumInt, Int32Ty), Ops, "vqdmlXl");
 8029     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqshlu, Int64Ty),
 8039     return EmitNeonCall(CGM.getIntrinsic(Int, Int64Ty), Ops, "vqshl_n");
 8049     return EmitNeonCall(CGM.getIntrinsic(Int, Int64Ty), Ops, "vrshr_n");
 8058     Ops[1] = Builder.CreateCall(CGM.getIntrinsic(Int, Int64Ty),
 8113     Ops[1] = EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmull, VTy),
 8123     return EmitNeonCall(CGM.getIntrinsic(AccInt, Int32Ty), Ops, "vqdmlXl");
 8131         EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmulls_scalar),
 8137     return EmitNeonCall(CGM.getIntrinsic(AccumInt, Int64Ty), Ops, "vqdmlXl");
 8149         EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_sqdmulls_scalar),
 8157     return EmitNeonCall(CGM.getIntrinsic(AccInt, Int64Ty), Ops, "vqdmlXl");
 8370     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "fmla");
 8382       Function *F = CGM.getIntrinsic(Intrinsic::fma, DoubleTy);
 8386     Function *F = CGM.getIntrinsic(Intrinsic::fma, Ty);
 8400     Function *F = CGM.getIntrinsic(Intrinsic::fma, Ty);
 8416     Function *F = CGM.getIntrinsic(Intrinsic::fma, Ty);
 8424     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull");
 8430     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmax");
 8434     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmax");
 8441     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmin");
 8445     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmin");
 8452     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vabd");
 8464     Function *F = CGM.getIntrinsic(Int, Tys);
 8474     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmin");
 8480     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmax");
 8484     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vminnm");
 8488     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vminnm");
 8492     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmaxnm");
 8496     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmaxnm");
 8499     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, FloatTy),
 8504     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, DoubleTy),
 8508     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, HalfTy),
 8512     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrun_n");
 8515     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrun_n");
 8518     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n");
 8521     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshrn_n");
 8524     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n");
 8528     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrnda");
 8533     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnda");
 8538     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndi");
 8543     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndm");
 8548     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndm");
 8553     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndn");
 8558     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndn");
 8563     return EmitNeonCall(CGM.getIntrinsic(Int, FloatTy), Ops, "vrndn");
 8568     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndp");
 8573     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndp");
 8578     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndx");
 8583     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndx");
 8588     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndz");
 8593     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndz");
 8648     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvta");
 8664     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtm");
 8680     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtn");
 8696     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtp");
 8701     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmulx");
 8711     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmulx");
 8734     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmaxnm");
 8739     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpminnm");
 8744     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vsqrt");
 8750     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsqrt");
 8755     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrbit");
 8767     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv");
 8779     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv");
 8791     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv");
 8803     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv");
 8812     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8821     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8830     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8839     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8848     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8857     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8866     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8875     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8884     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8893     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
 8902     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8911     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8920     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8929     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8938     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8947     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8956     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8965     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8974     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8983     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
 8992     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxnmv");
 9001     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxnmv");
 9010     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminnmv");
 9019     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminnmv");
 9033     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
 9042     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
 9050     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
 9059     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
 9067     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
 9076     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
 9084     Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
 9093     return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
 9098     llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty);
 9104     llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty);
 9118     Function* F = CGM.getIntrinsic(Int, Ty);
 9171     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2, Tys);
 9182     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3, Tys);
 9193     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4, Tys);
 9205     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2r, Tys);
 9217     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3r, Tys);
 9229     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4r, Tys);
 9238     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2lane, Tys);
 9252     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3lane, Tys);
 9267     Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4lane, Tys);
 9285     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st2, Tys),
 9294     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st2lane, Tys),
 9302     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st3, Tys),
 9311     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st3lane, Tys),
 9319     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st4, Tys),
 9328     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st4lane, Tys),
 9388     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl1, Ty),
 9392     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl2, Ty),
 9396     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl3, Ty),
 9400     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbl4, Ty),
 9404     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx1, Ty),
 9408     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx2, Ty),
 9412     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx3, Ty),
 9416     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_tbx4, Ty),
 9422     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsqadd");
 9427     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vuqadd");
 9547   llvm::Function *F = CGF.CGM.getIntrinsic(Intrinsic::masked_expandload,
 9562   llvm::Function *F = CGF.CGM.getIntrinsic(IID, ResultTy);
 9578   llvm::Function *F = CGF.CGM.getIntrinsic(Intrinsic::masked_compressstore,
 9611   Function *F = CGF.CGM.getIntrinsic(IID, Ty);
 9754     Function *F = CGF.CGM.getIntrinsic(IID, { Ty, Ops[0]->getType() });
 9835     Function *Intr = CGF.CGM.getIntrinsic(IID);
 9839     Function *FMA = CGF.CGM.getIntrinsic(Intrinsic::fma, Ty);
 9907     Res = CGF.Builder.CreateCall(CGF.CGM.getIntrinsic(IID),
 9910     Function *FMA = CGF.CGM.getIntrinsic(Intrinsic::fma, Ops[0]->getType());
 9980   Value *Ternlog = CGF.Builder.CreateCall(CGF.CGM.getIntrinsic(IID),
10000   llvm::Function *F = CGF.CGM.getIntrinsic(IID, Ops[0]->getType());
10196     llvm::Function *F = CGM.getIntrinsic(ID);
10221     Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType());
10225     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_clflush),
10229     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_lfence));
10232     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_mfence));
10235     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_sfence));
10238     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_pause));
10241     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_rdtsc));
10244     Value *Call = Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_rdtscp));
10252     Function *F = CGM.getIntrinsic(Intrinsic::ctlz, Ops[0]->getType());
10258     Function *F = CGM.getIntrinsic(Intrinsic::cttz, Ops[0]->getType());
10311     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_ldmxcsr),
10317     Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_stmxcsr),
10365     return Builder.CreateCall(CGM.getIntrinsic(ID), Ops);
10369     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_xgetbv), Ops);
10407     llvm::Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType);
10734     Function *Intr = CGM.getIntrinsic(IID);
10842     Function *Intr = CGM.getIntrinsic(IID);
10955     Function *Intr = CGM.getIntrinsic(IID);
11520     Function *Intr = CGM.getIntrinsic(IID);
11548     Function *Intr = CGM.getIntrinsic(IID);
11627     Function *F = CGM.getIntrinsic(Intrinsic::ctlz, Ops[0]->getType());
11633     Function *F = CGM.getIntrinsic(Intrinsic::sqrt, A->getType());
11646       return Builder.CreateCall(CGM.getIntrinsic(IID), Ops);
11649     Function *F = CGM.getIntrinsic(Intrinsic::sqrt, A->getType());
11669         return Builder.CreateCall(CGM.getIntrinsic(IID), Ops);
11672     Function *F = CGM.getIntrinsic(Intrinsic::sqrt, Ops[0]->getType());
11819     llvm::Function *F = CGM.getIntrinsic(Intrinsic::x86_3dnowa_pswapd);
11851     Value *Call = Builder.CreateCall(CGM.getIntrinsic(ID));
11877     Value *Call = Builder.CreateCall(CGM.getIntrinsic(IID),
11917     Value *Fpclass = Builder.CreateCall(CGM.getIntrinsic(ID), Ops);
11952     Value *Call = Builder.CreateCall(CGM.getIntrinsic(ID), {Ops[0], Ops[1]});
11979     return Builder.CreateCall(CGM.getIntrinsic(ID), Ops);
12003     Value *Shufbit = Builder.CreateCall(CGM.getIntrinsic(ID), Ops);
12149     return Builder.CreateCall(CGM.getIntrinsic(IID), Ops);
12166     Value *Res = Builder.CreateCall(CGM.getIntrinsic(IID), Ops[0]);
12301         CGM.getIntrinsic(Intrinsic::addressofreturnaddress, AllocaInt8PtrTy);
12394     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::readcyclecounter));
12462     llvm::Function *F = CGM.getIntrinsic(ID);
12524     llvm::Function *F = CGM.getIntrinsic(ID);
12533     llvm::Function *F = CGM.getIntrinsic(ID, ResultType);
12544     Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ResultType);
12554     Function *F = CGM.getIntrinsic(Intrinsic::cttz, ResultType);
12563     llvm::Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType);
12573     llvm::Function *F = CGM.getIntrinsic(ID, ResultType);
12604     llvm::Function *F = CGM.getIntrinsic(ID, ResultType);
12613     llvm::Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType);
12631     llvm::Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType);
12655     llvm::Function *F = CGM.getIntrinsic(Intrinsic::ppc_vsx_xxinsertw);
12698     llvm::Function *F = CGM.getIntrinsic(Intrinsic::ppc_vsx_xxextractuw);
12837     llvm::Function *Callee = CGM.getIntrinsic(Intrinsic::amdgcn_div_scale,
12859     llvm::Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_div_fmas,
12878         CGM.getIntrinsic(Intrinsic::amdgcn_update_dpp, Args[0]->getType());
12918     Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_frexp_exp,
12924     Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_frexp_exp,
12947     Value *F = CGM.getIntrinsic(Intrinsic::amdgcn_icmp,
12958     Value *F = CGM.getIntrinsic(Intrinsic::amdgcn_fcmp,
12974     Function *F = CGM.getIntrinsic(Intrin, { Src0->getType() });
13026   Function *F = CGF.CGM.getIntrinsic(IntrinsicID);
13039     Function *F = CGM.getIntrinsic(Intrinsic::s390_tbegin);
13045     Function *F = CGM.getIntrinsic(Intrinsic::s390_tbegin_nofloat);
13051     Function *F = CGM.getIntrinsic(Intrinsic::s390_tbeginc);
13056     Function *F = CGM.getIntrinsic(Intrinsic::s390_tabort);
13062     Function *F = CGM.getIntrinsic(Intrinsic::s390_ntstg);
13077     Function *F = CGM.getIntrinsic(Intrinsic::ctpop, ResultType);
13088     Function *F = CGM.getIntrinsic(Intrinsic::ctlz, ResultType);
13099     Function *F = CGM.getIntrinsic(Intrinsic::cttz, ResultType);
13107     Function *F = CGM.getIntrinsic(Intrinsic::sqrt, ResultType);
13116     Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType);
13126     Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType);
13136     Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType);
13146     Function *F = CGM.getIntrinsic(Intrinsic::fma, ResultType);
13154     Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType);
13162     Function *F = CGM.getIntrinsic(Intrinsic::fabs, ResultType);
13198       Function *F = CGM.getIntrinsic(ID, ResultType);
13206     Function *F = CGM.getIntrinsic(ID);
13229       Function *F = CGM.getIntrinsic(ID, ResultType);
13237     Function *F = CGM.getIntrinsic(ID);
13259       Function *F = CGM.getIntrinsic(ID, ResultType);
13267     Function *F = CGM.getIntrinsic(ID);
13277     Function *F = CGM.getIntrinsic(Intrinsic::bswap, ResultType);
13622         CGM.getIntrinsic(IntrinsicID, {Ptr->getType()->getPointerElementType(),
13629         CGM.getIntrinsic(IntrinsicID, {Ptr->getType()->getPointerElementType(),
13703         CGM.getIntrinsic(Intrinsic::nvvm_atomic_load_inc_32, Ptr->getType());
13711         CGM.getIntrinsic(Intrinsic::nvvm_atomic_load_dec_32, Ptr->getType());
13837         CGM.getIntrinsic(
13847         CGM.getIntrinsic(
13858         CGM.getIntrinsic(BuiltinID == NVPTX::BI__nvvm_match_all_sync_i32p
13920         Builder.CreateCall(CGM.getIntrinsic(IID, Src->getType()), {Src, Ldm});
13963         CGM.getIntrinsic(IID, Dst->getType());
14022     Function *Intrinsic = CGM.getIntrinsic(IID);
14071     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_size, ResultType);
14080     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_grow, ResultType);
14096     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_memory_init);
14104     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_data_drop);
14109     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_size, ResultType);
14114     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_align, ResultType);
14118     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_tls_base);
14124     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_throw);
14128     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_rethrow_in_catch);
14135     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_atomic_wait_i32);
14142     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_atomic_wait_i64);
14148     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_atomic_notify);
14158         CGM.getIntrinsic(Intrinsic::wasm_trunc_signed, {ResT, Src->getType()});
14167     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_trunc_unsigned,
14179     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_trunc_saturate_signed,
14191     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_trunc_saturate_unsigned,
14201     Function *Callee = CGM.getIntrinsic(Intrinsic::minimum,
14211     Function *Callee = CGM.getIntrinsic(Intrinsic::maximum,
14218     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_swizzle);
14310     Function *Callee = CGM.getIntrinsic(IntNo, ConvertType(E->getType()));
14317     Function *Callee = CGM.getIntrinsic(Intrinsic::wasm_bitselect,
14347     Function *Callee = CGM.getIntrinsic(IntNo, Vec->getType());
14353     Function *Callee = CGM.getIntrinsic(Intrinsic::fabs, Vec->getType());
14359     Function *Callee = CGM.getIntrinsic(Intrinsic::sqrt, Vec->getType());
14382     Function *Callee = CGM.getIntrinsic(IntNo, A->getType());
14405         CGM.getIntrinsic(IntNo, {ConvertType(E->getType()), Low->getType()});
14439         CGM.getIntrinsic(IntNo, {ConvertType(E->getType()), Vec->getType()});
14466     llvm::Value *Result = Builder.CreateCall(CGM.getIntrinsic(IntID), Ops);
14491     llvm::Value *NewBase = Builder.CreateCall(CGM.getIntrinsic(IntID), Ops);
14523     llvm::Value *Result = Builder.CreateCall(CGM.getIntrinsic(IntID), Ops);
14555     llvm::Value *Result = Builder.CreateCall(CGM.getIntrinsic(ID), Ops);
14577     llvm::Value *Result = Builder.CreateCall(CGM.getIntrinsic(ID), Ops);
tools/clang/lib/CodeGen/CGCall.cpp
 3338   llvm::Function *F = CGF.CGM.getIntrinsic(llvm::Intrinsic::stacksave);
 3345     llvm::Function *F = CGF.CGM.getIntrinsic(llvm::Intrinsic::stackrestore);
tools/clang/lib/CodeGen/CGClass.cpp
 2652         Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::type_test),
 2654     Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::assume), TypeTest);
 2760       CGM.getIntrinsic(llvm::Intrinsic::type_test), {CastedVTable, TypeId});
 2783       CGM.getIntrinsic(llvm::Intrinsic::type_test), {CastedVTable, AllVtables});
 2817       CGM.getIntrinsic(llvm::Intrinsic::type_checked_load),
tools/clang/lib/CodeGen/CGCoroutine.cpp
  197   llvm::Function *CoroSave = CGF.CGM.getIntrinsic(llvm::Intrinsic::coro_save);
  213       CGF.CGM.getIntrinsic(llvm::Intrinsic::coro_suspend);
  400     llvm::Function *CoroEndFn = CGM.getIntrinsic(llvm::Intrinsic::coro_end);
  555       CGM.getIntrinsic(llvm::Intrinsic::coro_id),
  563       CGM.getIntrinsic(llvm::Intrinsic::coro_alloc), {CoroId});
  595       CGM.getIntrinsic(llvm::Intrinsic::coro_begin), {CoroId, Phi});
  688   llvm::Function *CoroEnd = CGM.getIntrinsic(llvm::Intrinsic::coro_end);
  737   llvm::Function *F = CGM.getIntrinsic(IID);
tools/clang/lib/CodeGen/CGDecl.cpp
  538       llvm::Function *F = CGF.CGM.getIntrinsic(llvm::Intrinsic::stackrestore);
 1529       llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::stacksave);
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  163   llvm::Function *InvariantStart = CGM.getIntrinsic(InvStartID, ObjectPtr);
tools/clang/lib/CodeGen/CGException.cpp
  978       CGF.CGM.getIntrinsic(llvm::Intrinsic::wasm_get_exception);
  980       CGF.CGM.getIntrinsic(llvm::Intrinsic::wasm_get_ehselector);
  985   llvm::Function *TypeIDFn = CGF.CGM.getIntrinsic(llvm::Intrinsic::eh_typeid_for);
 1070     CGF.CGM.getIntrinsic(llvm::Intrinsic::eh_typeid_for);
 1260         CGM.getIntrinsic(llvm::Intrinsic::wasm_rethrow_in_catch);
 1546         CGM.getIntrinsic(llvm::Intrinsic::wasm_get_exception);
 1633           CGM.getIntrinsic(llvm::Intrinsic::localaddress);
 1774         CGM.getIntrinsic(llvm::Intrinsic::frameaddress, AllocaInt8PtrTy),
 1790         CGM.getIntrinsic(llvm::Intrinsic::eh_recoverfp);
 2079         CGM.getIntrinsic(llvm::Intrinsic::eh_exceptioncode);
tools/clang/lib/CodeGen/CGExpr.cpp
  727       llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::objectsize, Tys);
 1915   llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::read_register, Types);
 2176   llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::write_register, Types);
 3241       Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::type_test),
 3303   llvm::CallInst *TrapCall = Builder.CreateCall(CGM.getIntrinsic(IntrID));
 4858         CGM.getIntrinsic(llvm::Intrinsic::type_test), {CastedCallee, TypeId});
tools/clang/lib/CodeGen/CGExprCXX.cpp
  863         = CGF.CGM.getIntrinsic(llvm::Intrinsic::umul_with_overflow, CGF.SizeTy);
  903         = CGF.CGM.getIntrinsic(llvm::Intrinsic::uadd_with_overflow, CGF.SizeTy);
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1228             CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16, DstTy),
 1236             CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16,
 1353             CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16, SrcTy), Src);
 1390         CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16, CGF.CGM.FloatTy),
 2497             CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16,
 2532             CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16,
 3086   llvm::Function *intrinsic = CGF.CGM.getIntrinsic(IID, opTy);
 3298       CGF.CGM.getIntrinsic(llvm::Intrinsic::fmuladd, Addend->getType()),
 3805       llvm::Function *F = CGF.CGM.getIntrinsic(ID);
 4587       CGM.getIntrinsic(llvm::Intrinsic::sadd_with_overflow, IntPtrTy);
 4589       CGM.getIntrinsic(llvm::Intrinsic::smul_with_overflow, IntPtrTy);
tools/clang/lib/CodeGen/CGObjC.cpp
 1956     fn = CGM.getIntrinsic(llvm::Intrinsic::objc_clang_arc_use);
 1991     fn = CGF.CGM.getIntrinsic(IntID);
 2013     fn = CGF.CGM.getIntrinsic(IntID);
 2041     fn = CGF.CGM.getIntrinsic(IntID);
 2066     fn = CGF.CGM.getIntrinsic(IntID);
 2237     fn = CGM.getIntrinsic(llvm::Intrinsic::objc_release);
 2283     fn = CGM.getIntrinsic(llvm::Intrinsic::objc_storeStrong);
 2439     fn = CGM.getIntrinsic(llvm::Intrinsic::objc_destroyWeak);
 2487     fn = CGM.getIntrinsic(llvm::Intrinsic::objc_autoreleasePoolPush);
 2515       fn = CGM.getIntrinsic(llvm::Intrinsic::objc_autoreleasePoolPop);
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 2091     EmitAnnotationCall(CGM.getIntrinsic(llvm::Intrinsic::var_annotation),
 2101   llvm::Function *F = CGM.getIntrinsic(llvm::Intrinsic::ptr_annotation,
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  907     Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::instrprof_increment),
  911         CGM.getIntrinsic(llvm::Intrinsic::instrprof_increment_step),
  941         CGM.getIntrinsic(llvm::Intrinsic::instrprof_value_profile), Args);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  679           CGM.getIntrinsic(llvm::Intrinsic::type_checked_load),
  690             CGM.getIntrinsic(llvm::Intrinsic::type_test),
  719             CGM.getIntrinsic(llvm::Intrinsic::type_test), {VTable, AllVtables});
  761             Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::type_test),