Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CGM

163   llvm::Value *Fn = CGF.CGM.CreateRuntimeFunction(FT, FnName);
178 if (E->EvaluateAsRValue(Result, CGM.getContext()) &&
192 return RValue::get(CGM.EmitConstantExpr(E, E->getType(), 0));
204 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue));
214 return RValue::get(Builder.CreateCall2(CGM.getIntrinsic(Intrinsic::vacopy),
239 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
256 Value *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType);
273 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
294 Value *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType);
310 Value *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType);
323 Value *FnExpect = CGM.getIntrinsic(Intrinsic::expect, ArgType);
334 Value *F = CGM.getIntrinsic(Intrinsic::bswap, ArgType);
350 Value *F = CGM.getIntrinsic(Intrinsic::objectsize, ResType);
363 Value *F = CGM.getIntrinsic(Intrinsic::prefetch);
367 Value *F = CGM.getIntrinsic(Intrinsic::trap);
388 Value *F = CGM.getIntrinsic(Intrinsic::powi, ArgType);
561 if (!E->getArg(2)->EvaluateAsInt(Size, CGM.getContext()) ||
562 !E->getArg(3)->EvaluateAsInt(DstSize, CGM.getContext()))
579 CGM.getObjCRuntime().EmitGCMemmoveCollectable(*this,
587 if (!E->getArg(2)->EvaluateAsInt(Size, CGM.getContext()) ||
588 !E->getArg(3)->EvaluateAsInt(DstSize, CGM.getContext()))
624 if (!E->getArg(2)->EvaluateAsInt(Size, CGM.getContext()) ||
625 !E->getArg(3)->EvaluateAsInt(DstSize, CGM.getContext()))
649 Value *F = CGM.getIntrinsic(Intrinsic::eh_dwarf_cfa);
656 Value *F = CGM.getIntrinsic(Intrinsic::returnaddress);
662 Value *F = CGM.getIntrinsic(Intrinsic::frameaddress);
678 int Column = getTargetHooks().getDwarfEHStackPointer(CGM);
680 CGM.ErrorUnsupported(E, "__builtin_dwarf_sp_column");
688 CGM.ErrorUnsupported(E, "__builtin_init_dwarf_reg_size_table");
698 Value *F = CGM.getIntrinsic(IntTy->getBitWidth() == 32
710 Value *F = CGM.getIntrinsic(Intrinsic::eh_unwind_init);
744 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::frameaddress),
750 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::stacksave));
756 Value *F = CGM.getIntrinsic(Intrinsic::eh_sjlj_setjmp);
765 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::eh_sjlj_longjmp), Buf);
985 CGM.getTypes().arrangeFunctionCall(E->getType(), Args,
988 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType(FuncInfo);
989 llvm::Constant *Func = CGM.CreateRuntimeFunction(FTy, LibCallName);
1232 Value *F = CGM.getIntrinsic(Intrinsic::pow, ArgType);
1245 Value *F = CGM.getIntrinsic(Intrinsic::fma, ArgType);
1254 LLVMContext &C = CGM.getLLVMContext();
1269 llvm::Value *F = CGM.getIntrinsic(llvm::Intrinsic::annotation,
1285 CGM.getBuiltinLibFunction(FD, BuiltinID));
1309 Function *F = CGM.getIntrinsic(IntrinsicID);
1478 llvm::Type *Ty = CGM.getTypes().ConvertType(FD->getType());
1481 return Builder.CreateCall(CGM.CreateRuntimeFunction(FTy, Name), Ops);
1485 Function *F = CGM.getIntrinsic(Intrinsic::arm_ldrexd);
1501 Function *F = CGM.getIntrinsic(Intrinsic::arm_strexd);
1572 Function *F = CGM.getIntrinsic(Int, Ty);
1593 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vabd");
1596 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vabs, Ty),
1599 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vaddhn, Ty),
1604 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vacged);
1610 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vacgeq);
1616 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vacgtd);
1622 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vacgtq);
1627 Function *F = CGM
1632 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vclz, Ty);
1637 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vcnt, Ty);
1643 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vcvtfp2hf);
1649 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vcvthf2fp);
1675 Function *F = CGM.getIntrinsic(Int, Tys);
1687 Function *F = CGM.getIntrinsic(Int, Tys);
1705 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vhadd");
1709 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vhsub");
1713 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vld1, Ty),
1739 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld2, Ty);
1748 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld3, Ty);
1757 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld4, Ty);
1766 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld2lane, Ty);
1777 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld3lane, Ty);
1789 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld4lane, Ty);
1817 Function *F = CGM.getIntrinsic(Int, Ty);
1836 Function *F = CGM.getIntrinsic(Int, Ty);
1863 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmax");
1867 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmin");
1883 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vmulp, Ty),
1888 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull");
1899 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpadal");
1902 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vpadd, Ty),
1913 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpaddl");
1917 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmax");
1920 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmin");
1923 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqabs, Ty),
1928 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqadd");
1930 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqdmlal, Ty),
1933 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqdmlsl, Ty),
1937 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqdmulh, Ty),
1940 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqdmull, Ty),
1944 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqmovn");
1946 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqmovnsu, Ty),
1950 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqneg, Ty),
1954 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqrdmulh, Ty),
1959 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshl");
1962 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n",
1965 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqrshiftnsu, Ty),
1970 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl");
1974 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl_n",
1978 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqshiftsu, Ty),
1982 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n",
1985 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqshiftnsu, Ty),
1990 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqsub");
1992 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vraddhn, Ty),
1996 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrecpe, Ty),
2000 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrecps, Ty),
2005 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrhadd");
2009 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshl");
2011 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrshiftn, Ty),
2016 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshr_n", 1, true);
2019 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrsqrte, Ty),
2023 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrsqrts, Ty),
2031 Ops[1] = Builder.CreateCall2(CGM.getIntrinsic(Int, Ty), Ops[1], Ops[2]);
2034 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrsubhn, Ty),
2039 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vshl");
2042 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vshll", 1);
2048 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vshiftn, Ty),
2064 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vshiftins, Ty),
2079 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst1, Ty),
2095 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst2, Ty),
2100 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst2lane, Ty),
2105 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst3, Ty),
2110 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst3lane, Ty),
2115 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst4, Ty),
2120 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst4lane, Ty),
2123 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vsubhn, Ty),
2126 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl1),
2129 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl2),
2132 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl3),
2135 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl4),
2138 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx1),
2141 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx2),
2144 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx3),
2147 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx4),
2286 return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_ldmxcsr),
2293 Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse_stmxcsr),
2338 llvm::Function *F = CGM
2368 llvm::Function *F = CGM.getIntrinsic(Intrinsic::x86_sse2_psrl_dq);
2406 llvm::Function *F = CGM.getIntrinsic(Intrinsic::x86_avx2_psrl_dq);
2425 SI->setMetadata(CGM.getModule().getMDKindID("nontemporal"), Node);
2444 llvm::Function *F = CGM.getIntrinsic(ID);
4433 llvm::Function *F = CGM.getIntrinsic(ID);
4487 llvm::Function *F = CGM.getIntrinsic(ID);
4520 llvm::Function *F = CGM.getIntrinsic(ID);