Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:intrinsic

432     llvm::Function *Trap = CGF.CGM.getIntrinsic(llvm::Intrinsic::trap);
560 Src = Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16), Src);
660 Res = Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16), Res);
1385 Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16),
1406 Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16),
1806 IID = llvm::Intrinsic::sadd_with_overflow;
1811 IID = llvm::Intrinsic::ssub_with_overflow;
1816 IID = llvm::Intrinsic::smul_with_overflow;
1827 llvm::Function *intrinsic = CGF.CGM.getIntrinsic(IID, opTy);
1829 Value *resultAndOverflow = Builder.CreateCall2(intrinsic, Ops.LHS, Ops.RHS);
2111 // return corresponding comparison intrinsic for given vector type
2112 static llvm::Intrinsic::ID GetIntrinsic(IntrinsicType IT,
2118 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequb_p :
2119 llvm::Intrinsic::ppc_altivec_vcmpgtub_p;
2123 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequb_p :
2124 llvm::Intrinsic::ppc_altivec_vcmpgtsb_p;
2127 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequh_p :
2128 llvm::Intrinsic::ppc_altivec_vcmpgtuh_p;
2131 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequh_p :
2132 llvm::Intrinsic::ppc_altivec_vcmpgtsh_p;
2136 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequw_p :
2137 llvm::Intrinsic::ppc_altivec_vcmpgtuw_p;
2141 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequw_p :
2142 llvm::Intrinsic::ppc_altivec_vcmpgtsw_p;
2145 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpeqfp_p :
2146 llvm::Intrinsic::ppc_altivec_vcmpgtfp_p;
2149 return llvm::Intrinsic::not_intrinsic;
2174 llvm::Intrinsic::ID ID = llvm::Intrinsic::not_intrinsic;
2206 ID = llvm::Intrinsic::ppc_altivec_vcmpgefp_p;
2217 ID = llvm::Intrinsic::ppc_altivec_vcmpgefp_p;