@@ -466,7 +466,7 @@ llvm::Value *CodeGenFunction::EmitFP8NeonFDOTCall(
466466 if (ExtendLaneArg) {
467467 auto *VT = llvm::FixedVectorType::get (Int8Ty, 16 );
468468 Ops[2 ] = Builder.CreateInsertVector (VT, PoisonValue::get (VT), Ops[2 ],
469- Builder. getInt64 (0 ));
469+ uint64_t (0 ));
470470 }
471471 return EmitFP8NeonCall (IID, Tys, Ops, E, name);
472472}
@@ -478,7 +478,7 @@ llvm::Value *CodeGenFunction::EmitFP8NeonFMLACall(
478478 if (ExtendLaneArg) {
479479 auto *VT = llvm::FixedVectorType::get (Int8Ty, 16 );
480480 Ops[2 ] = Builder.CreateInsertVector (VT, PoisonValue::get (VT), Ops[2 ],
481- Builder. getInt64 (0 ));
481+ uint64_t (0 ));
482482 }
483483 const unsigned ElemCount = Ops[0 ]->getType ()->getPrimitiveSizeInBits () /
484484 RetTy->getPrimitiveSizeInBits ();
@@ -502,7 +502,7 @@ Value *CodeGenFunction::EmitFP8NeonCvtCall(unsigned IID, llvm::Type *Ty0,
502502 // Op[0] is mfloat8x16_t, but the intrinsic converts only the lower part of
503503 // the vector.
504504 Tys[1 ] = llvm::FixedVectorType::get (Int8Ty, 8 );
505- Ops[0 ] = Builder.CreateExtractVector (Tys[1 ], Ops[0 ], Builder. getInt64 (0 ));
505+ Ops[0 ] = Builder.CreateExtractVector (Tys[1 ], Ops[0 ], uint64_t (0 ));
506506 }
507507 return EmitFP8NeonCall (IID, Tys, Ops, E, name);
508508}
@@ -4727,7 +4727,7 @@ Value *CodeGenFunction::EmitAArch64SVEBuiltinExpr(unsigned BuiltinID,
47274727
47284728 llvm::Type *OverloadedTy = getSVEVectorForElementType (EltTy);
47294729 Value *InsertSubVec = Builder.CreateInsertVector (
4730- OverloadedTy, PoisonValue::get (OverloadedTy), Vec, Builder. getInt64 (0 ));
4730+ OverloadedTy, PoisonValue::get (OverloadedTy), Vec, uint64_t (0 ));
47314731
47324732 Function *F =
47334733 CGM.getIntrinsic (Intrinsic::aarch64_sve_dupq_lane, OverloadedTy);
@@ -4810,7 +4810,7 @@ Value *CodeGenFunction::EmitAArch64SVEBuiltinExpr(unsigned BuiltinID,
48104810 case SVE::BI__builtin_sve_svset_neonq_f32:
48114811 case SVE::BI__builtin_sve_svset_neonq_f64:
48124812 case SVE::BI__builtin_sve_svset_neonq_bf16: {
4813- return Builder.CreateInsertVector (Ty, Ops[0 ], Ops[1 ], Builder. getInt64 (0 ));
4813+ return Builder.CreateInsertVector (Ty, Ops[0 ], Ops[1 ], uint64_t (0 ));
48144814 }
48154815
48164816 case SVE::BI__builtin_sve_svget_neonq_s8:
@@ -4825,7 +4825,7 @@ Value *CodeGenFunction::EmitAArch64SVEBuiltinExpr(unsigned BuiltinID,
48254825 case SVE::BI__builtin_sve_svget_neonq_f32:
48264826 case SVE::BI__builtin_sve_svget_neonq_f64:
48274827 case SVE::BI__builtin_sve_svget_neonq_bf16: {
4828- return Builder.CreateExtractVector (Ty, Ops[0 ], Builder. getInt64 (0 ));
4828+ return Builder.CreateExtractVector (Ty, Ops[0 ], uint64_t (0 ));
48294829 }
48304830
48314831 case SVE::BI__builtin_sve_svdup_neonq_s8:
@@ -4841,7 +4841,7 @@ Value *CodeGenFunction::EmitAArch64SVEBuiltinExpr(unsigned BuiltinID,
48414841 case SVE::BI__builtin_sve_svdup_neonq_f64:
48424842 case SVE::BI__builtin_sve_svdup_neonq_bf16: {
48434843 Value *Insert = Builder.CreateInsertVector (Ty, PoisonValue::get (Ty), Ops[0 ],
4844- Builder. getInt64 (0 ));
4844+ uint64_t (0 ));
48454845 return Builder.CreateIntrinsic (Intrinsic::aarch64_sve_dupq_lane, {Ty},
48464846 {Insert, Builder.getInt64 (0 )});
48474847 }
@@ -7767,7 +7767,7 @@ Value *CodeGenFunction::EmitAArch64BuiltinExpr(unsigned BuiltinID,
77677767 case NEON::BI__builtin_neon_vcvt_high_mf8_f32_fpm: {
77687768 llvm::Type *Ty = llvm::FixedVectorType::get (Int8Ty, 16 );
77697769 Ops[0 ] = Builder.CreateInsertVector (Ty, PoisonValue::get (Ty), Ops[0 ],
7770- Builder. getInt64 (0 ));
7770+ uint64_t (0 ));
77717771 return EmitFP8NeonCvtCall (Intrinsic::aarch64_neon_fp8_fcvtn2, Ty,
77727772 Ops[1 ]->getType (), false , Ops, E, " vfcvtn2" );
77737773 }
0 commit comments