|
reference, declaration → definition
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),