Lines Matching defs:HalfTy

6355       return llvm::FixedVectorType::get(CGF->HalfTy, V1Ty ? 1 : (4 << IsQuad));
6381 return llvm::FixedVectorType::get(CGF->HalfTy, (4 << IsQuad));
7765 Ty = HalfTy;
8283 llvm::FixedVectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16);
8290 llvm::FixedVectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16);
8297 llvm::FixedVectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16);
8304 llvm::FixedVectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16);
11682 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, HalfTy), Ops, "vabs");
11726 llvm::Type *FTy = HalfTy;
11751 llvm::Type* FTy = HalfTy;
11786 llvm::Type* FTy = HalfTy;
11807 llvm::Type* FTy = HalfTy;
11823 llvm::Type* FTy = HalfTy;
11985 Ops[0] = Builder.CreateBitCast(Ops[0], HalfTy);
11986 Ops[1] = Builder.CreateBitCast(Ops[1], HalfTy);
12155 *this, Intrinsic::fma, Intrinsic::experimental_constrained_fma, HalfTy,
12162 *this, Intrinsic::fma, Intrinsic::experimental_constrained_fma, HalfTy,
12471 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmax");
12482 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmin");
12525 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vminnm");
12533 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmaxnm");
12545 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, HalfTy),
12567 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrnda");
12581 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndi");
12588 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndm");
12602 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndn");
12623 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndp");
12637 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndx");
12651 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndz");
12808 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmulx");
12843 return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vsqrt");
12981 Ty = HalfTy;
12982 VTy = llvm::FixedVectorType::get(HalfTy, 4);
12986 return Builder.CreateTrunc(Ops[0], HalfTy);
12990 Ty = HalfTy;
12991 VTy = llvm::FixedVectorType::get(HalfTy, 8);
12995 return Builder.CreateTrunc(Ops[0], HalfTy);
13071 Ty = HalfTy;
13072 VTy = llvm::FixedVectorType::get(HalfTy, 4);
13076 return Builder.CreateTrunc(Ops[0], HalfTy);
13080 Ty = HalfTy;
13081 VTy = llvm::FixedVectorType::get(HalfTy, 8);
13085 return Builder.CreateTrunc(Ops[0], HalfTy);
13089 Ty = HalfTy;
13090 VTy = llvm::FixedVectorType::get(HalfTy, 4);
13094 return Builder.CreateTrunc(Ops[0], HalfTy);
13098 Ty = HalfTy;
13099 VTy = llvm::FixedVectorType::get(HalfTy, 8);
13103 return Builder.CreateTrunc(Ops[0], HalfTy);
13107 Ty = HalfTy;
13108 VTy = llvm::FixedVectorType::get(HalfTy, 4);
13112 return Builder.CreateTrunc(Ops[0], HalfTy);
13116 Ty = HalfTy;
13117 VTy = llvm::FixedVectorType::get(HalfTy, 8);
13121 return Builder.CreateTrunc(Ops[0], HalfTy);
14170 auto *HalfTy = llvm::FixedVectorType::get(
14172 Src = CGF.Builder.CreateBitCast(Src, HalfTy);