reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/clang/include/clang/Basic/arm_mve_builtin_cg.inc
  372     Param2 = llvm::VectorType::get(HalfTy, 8);
  412     Param2 = llvm::VectorType::get(HalfTy, 8);
tools/clang/lib/CodeGen/CGBuiltin.cpp
 4299       return llvm::VectorType::get(CGF->HalfTy, V1Ty ? 1 : (4 << IsQuad));
 4325     return llvm::VectorType::get(CGF->HalfTy, (4 << IsQuad));
 5316       Ty = HalfTy;
 5774         llvm::VectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16);
 5781         llvm::VectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16);
 5788            llvm::VectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16);
 5795            llvm::VectorType::get(HalfTy, Ty->getPrimitiveSizeInBits() / 16);
 7506     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::fabs, HalfTy), Ops, "vabs");
 7558     llvm::Type *FTy = HalfTy;
 7576     Ops[0] = Builder.CreateBitCast(Ops[0], HalfTy);
 7586     Ops[0] = Builder.CreateBitCast(Ops[0], HalfTy);
 7596     Ops[0] = Builder.CreateBitCast(Ops[0], HalfTy);
 7611     llvm::Type* FTy  = HalfTy;
 7642     llvm::Type* FTy  = HalfTy;
 7663     llvm::Type* FTy  = HalfTy;
 7679     llvm::Type* FTy  = HalfTy;
 7837     Ops[0] = Builder.CreateBitCast(Ops[0], HalfTy);
 7838     Ops[1] = Builder.CreateBitCast(Ops[1], HalfTy);
 7992     Function *F = CGM.getIntrinsic(Intrinsic::fma, HalfTy);
 7998     Function *F = CGM.getIntrinsic(Intrinsic::fma, HalfTy);
 7999     Value *Zero = llvm::ConstantFP::getZeroValueForNegation(HalfTy);
 8434     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmax");
 8445     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmin");
 8488     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vminnm");
 8496     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmaxnm");
 8508     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_frecps, HalfTy),
 8528     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrnda");
 8538     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndi");
 8543     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndm");
 8553     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndn");
 8568     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndp");
 8578     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndx");
 8588     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vrndz");
 8711     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vmulx");
 8744     return EmitNeonCall(CGM.getIntrinsic(Int, HalfTy), Ops, "vsqrt");
 8880     Ty = HalfTy;
 8881     VTy = llvm::VectorType::get(HalfTy, 4);
 8885     return Builder.CreateTrunc(Ops[0], HalfTy);
 8889     Ty = HalfTy;
 8890     VTy = llvm::VectorType::get(HalfTy, 8);
 8894     return Builder.CreateTrunc(Ops[0], HalfTy);
 8970     Ty = HalfTy;
 8971     VTy = llvm::VectorType::get(HalfTy, 4);
 8975     return Builder.CreateTrunc(Ops[0], HalfTy);
 8979     Ty = HalfTy;
 8980     VTy = llvm::VectorType::get(HalfTy, 8);
 8984     return Builder.CreateTrunc(Ops[0], HalfTy);
 8988     Ty = HalfTy;
 8989     VTy = llvm::VectorType::get(HalfTy, 4);
 8993     return Builder.CreateTrunc(Ops[0], HalfTy);
 8997     Ty = HalfTy;
 8998     VTy = llvm::VectorType::get(HalfTy, 8);
 9002     return Builder.CreateTrunc(Ops[0], HalfTy);
 9006     Ty = HalfTy;
 9007     VTy = llvm::VectorType::get(HalfTy, 4);
 9011     return Builder.CreateTrunc(Ops[0], HalfTy);
 9015     Ty = HalfTy;
 9016     VTy = llvm::VectorType::get(HalfTy, 8);
 9020     return Builder.CreateTrunc(Ops[0], HalfTy);
tools/clang/lib/CodeGen/CodeGenModule.cpp
  109   HalfTy = llvm::Type::getHalfTy(LLVMContext);