@@ -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