Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:intrinsic

670         CGF.CGM.getIntrinsic(llvm::Intrinsic::fabs, Src->getType()), Src);
704 Src = Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16), Src);
800 Res = Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16), Res);
1604 Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16),
1625 Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16),
2110 IID = isSigned ? llvm::Intrinsic::sadd_with_overflow :
2111 llvm::Intrinsic::uadd_with_overflow;
2116 IID = isSigned ? llvm::Intrinsic::ssub_with_overflow :
2117 llvm::Intrinsic::usub_with_overflow;
2122 IID = isSigned ? llvm::Intrinsic::smul_with_overflow :
2123 llvm::Intrinsic::umul_with_overflow;
2134 llvm::Function *intrinsic = CGF.CGM.getIntrinsic(IID, opTy);
2136 Value *resultAndOverflow = Builder.CreateCall2(intrinsic, Ops.LHS, Ops.RHS);
2288 // Construct an fmuladd intrinsic to represent a fused mul-add of MulOp and
2314 CGF.CGM.getIntrinsic(llvm::Intrinsic::fmuladd, Addend->getType()),
2321 // Check whether it would be legal to emit an fmuladd intrinsic call to
2564 // return corresponding comparison intrinsic for given vector type
2565 static llvm::Intrinsic::ID GetIntrinsic(IntrinsicType IT,
2571 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequb_p :
2572 llvm::Intrinsic::ppc_altivec_vcmpgtub_p;
2575 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequb_p :
2576 llvm::Intrinsic::ppc_altivec_vcmpgtsb_p;
2578 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequh_p :
2579 llvm::Intrinsic::ppc_altivec_vcmpgtuh_p;
2581 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequh_p :
2582 llvm::Intrinsic::ppc_altivec_vcmpgtsh_p;
2585 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequw_p :
2586 llvm::Intrinsic::ppc_altivec_vcmpgtuw_p;
2589 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpequw_p :
2590 llvm::Intrinsic::ppc_altivec_vcmpgtsw_p;
2592 return (IT == VCMPEQ) ? llvm::Intrinsic::ppc_altivec_vcmpeqfp_p :
2593 llvm::Intrinsic::ppc_altivec_vcmpgtfp_p;
2619 llvm::Intrinsic::ID ID = llvm::Intrinsic::not_intrinsic;
2651 ID = llvm::Intrinsic::ppc_altivec_vcmpgefp_p;
2662 ID = llvm::Intrinsic::ppc_altivec_vcmpgefp_p;