Lines Matching refs:HalfTy
5054 return llvm::FixedVectorType::get(CGF->HalfTy, V1Ty ? 1 : (4 << IsQuad)); in GetNeonType()
5080 return llvm::FixedVectorType::get(CGF->HalfTy, (4 << IsQuad)); in GetFloatNeonType()
6172 Ty = HalfTy; in EmitCommonNeonBuiltinExpr()
6666 llvm::FixedVectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16); in EmitCommonNeonBuiltinExpr()
6673 llvm::FixedVectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16); in EmitCommonNeonBuiltinExpr()
6680 llvm::FixedVectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16); in EmitCommonNeonBuiltinExpr()
6687 llvm::FixedVectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16); in EmitCommonNeonBuiltinExpr()
9321 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, HalfTy), Ops, "vabs"); in EmitAArch64BuiltinExpr()
9358 llvm::Type *FTy = HalfTy; in EmitAArch64BuiltinExpr()
9383 llvm::Type* FTy = HalfTy; in EmitAArch64BuiltinExpr()
9418 llvm::Type* FTy = HalfTy; in EmitAArch64BuiltinExpr()
9439 llvm::Type* FTy = HalfTy; in EmitAArch64BuiltinExpr()
9455 llvm::Type* FTy = HalfTy; in EmitAArch64BuiltinExpr()
9611 Ops[0] = Builder.CreateBitCast(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
9612 Ops[1] = Builder.CreateBitCast(Ops[1], HalfTy); in EmitAArch64BuiltinExpr()
9778 *this, Intrinsic::fma, Intrinsic::experimental_constrained_fma, HalfTy, in EmitAArch64BuiltinExpr()
9782 Value *Zero = llvm::ConstantFP::getZeroValueForNegation(HalfTy); in EmitAArch64BuiltinExpr()
9787 *this, Intrinsic::fma, Intrinsic::experimental_constrained_fma, HalfTy, in EmitAArch64BuiltinExpr()
10095 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmax"); in EmitAArch64BuiltinExpr()
10106 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmin"); in EmitAArch64BuiltinExpr()
10149 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vminnm"); in EmitAArch64BuiltinExpr()
10157 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmaxnm"); in EmitAArch64BuiltinExpr()
10169 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, HalfTy), in EmitAArch64BuiltinExpr()
10191 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrnda"); in EmitAArch64BuiltinExpr()
10205 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndi"); in EmitAArch64BuiltinExpr()
10212 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndm"); in EmitAArch64BuiltinExpr()
10224 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndn"); in EmitAArch64BuiltinExpr()
10241 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndp"); in EmitAArch64BuiltinExpr()
10255 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndx"); in EmitAArch64BuiltinExpr()
10269 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndz"); in EmitAArch64BuiltinExpr()
10394 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmulx"); in EmitAArch64BuiltinExpr()
10429 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vsqrt"); in EmitAArch64BuiltinExpr()
10567 Ty = HalfTy; in EmitAArch64BuiltinExpr()
10568 VTy = llvm::FixedVectorType::get(HalfTy, 4); in EmitAArch64BuiltinExpr()
10572 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
10576 Ty = HalfTy; in EmitAArch64BuiltinExpr()
10577 VTy = llvm::FixedVectorType::get(HalfTy, 8); in EmitAArch64BuiltinExpr()
10581 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
10657 Ty = HalfTy; in EmitAArch64BuiltinExpr()
10658 VTy = llvm::FixedVectorType::get(HalfTy, 4); in EmitAArch64BuiltinExpr()
10662 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
10666 Ty = HalfTy; in EmitAArch64BuiltinExpr()
10667 VTy = llvm::FixedVectorType::get(HalfTy, 8); in EmitAArch64BuiltinExpr()
10671 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
10675 Ty = HalfTy; in EmitAArch64BuiltinExpr()
10676 VTy = llvm::FixedVectorType::get(HalfTy, 4); in EmitAArch64BuiltinExpr()
10680 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
10684 Ty = HalfTy; in EmitAArch64BuiltinExpr()
10685 VTy = llvm::FixedVectorType::get(HalfTy, 8); in EmitAArch64BuiltinExpr()
10689 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
10693 Ty = HalfTy; in EmitAArch64BuiltinExpr()
10694 VTy = llvm::FixedVectorType::get(HalfTy, 4); in EmitAArch64BuiltinExpr()
10698 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
10702 Ty = HalfTy; in EmitAArch64BuiltinExpr()
10703 VTy = llvm::FixedVectorType::get(HalfTy, 8); in EmitAArch64BuiltinExpr()
10707 return Builder.CreateTrunc(Ops[0], HalfTy); in EmitAArch64BuiltinExpr()
11763 auto *HalfTy = llvm::FixedVectorType::get( in EmitX86CvtF16ToFloatExpr() local
11765 Src = CGF.Builder.CreateBitCast(Src, HalfTy); in EmitX86CvtF16ToFloatExpr()