@@ -6877,8 +6877,7 @@ Value *CodeGenFunction::EmitFP8NeonCall(Function *F,
68776877
68786878llvm::Value *CodeGenFunction::EmitFP8NeonFDOTCall(
68796879 unsigned IID, bool ExtendLane, llvm::Type *RetTy,
6880- SmallVectorImpl<llvm::Value *> &Ops, unsigned ICEArguments,
6881- const CallExpr *E, const char *name) {
6880+ SmallVectorImpl<llvm::Value *> &Ops, const CallExpr *E, const char *name) {
68826881
68836882 const unsigned ElemCount = Ops[0]->getType()->getPrimitiveSizeInBits() /
68846883 RetTy->getPrimitiveSizeInBits();
@@ -6890,7 +6889,7 @@ llvm::Value *CodeGenFunction::EmitFP8NeonFDOTCall(
68906889 Builder.getInt64(0));
68916890 }
68926891 llvm::Value *FPM =
6893- EmitScalarOrConstFoldImmArg(ICEArguments, E->getNumArgs() - 1, E);
6892+ EmitScalarOrConstFoldImmArg(/* ICEArguments */ 0 , E->getNumArgs() - 1, E);
68946893 return EmitFP8NeonCall(CGM.getIntrinsic(IID, Tys), Ops, FPM, name);
68956894}
68966895
@@ -14113,29 +14112,27 @@ Value *CodeGenFunction::EmitAArch64BuiltinExpr(unsigned BuiltinID,
1411314112 case NEON::BI__builtin_neon_vdot_f16_mf8_fpm:
1411414113 case NEON::BI__builtin_neon_vdotq_f16_mf8_fpm:
1411514114 return EmitFP8NeonFDOTCall(Intrinsic::aarch64_neon_fp8_fdot2, false, HalfTy,
14116- Ops, ICEArguments, E, "fdot2");
14115+ Ops, E, "fdot2");
1411714116 case NEON::BI__builtin_neon_vdot_lane_f16_mf8_fpm:
1411814117 case NEON::BI__builtin_neon_vdotq_lane_f16_mf8_fpm:
1411914118 ExtendLane = true;
1412014119 LLVM_FALLTHROUGH;
1412114120 case NEON::BI__builtin_neon_vdot_laneq_f16_mf8_fpm:
1412214121 case NEON::BI__builtin_neon_vdotq_laneq_f16_mf8_fpm:
1412314122 return EmitFP8NeonFDOTCall(Intrinsic::aarch64_neon_fp8_fdot2_lane,
14124- ExtendLane, HalfTy, Ops, ICEArguments, E,
14125- "fdot2_lane");
14123+ ExtendLane, HalfTy, Ops, E, "fdot2_lane");
1412614124 case NEON::BI__builtin_neon_vdot_f32_mf8_fpm:
1412714125 case NEON::BI__builtin_neon_vdotq_f32_mf8_fpm:
1412814126 return EmitFP8NeonFDOTCall(Intrinsic::aarch64_neon_fp8_fdot4, false,
14129- FloatTy, Ops, ICEArguments, E, "fdot4");
14127+ FloatTy, Ops, E, "fdot4");
1413014128 case NEON::BI__builtin_neon_vdot_lane_f32_mf8_fpm:
1413114129 case NEON::BI__builtin_neon_vdotq_lane_f32_mf8_fpm:
1413214130 ExtendLane = true;
1413314131 LLVM_FALLTHROUGH;
1413414132 case NEON::BI__builtin_neon_vdot_laneq_f32_mf8_fpm:
1413514133 case NEON::BI__builtin_neon_vdotq_laneq_f32_mf8_fpm:
1413614134 return EmitFP8NeonFDOTCall(Intrinsic::aarch64_neon_fp8_fdot4_lane,
14137- ExtendLane, FloatTy, Ops, ICEArguments, E,
14138- "fdot4_lane");
14135+ ExtendLane, FloatTy, Ops, E, "fdot4_lane");
1413914136 case NEON::BI__builtin_neon_vamin_f16:
1414014137 case NEON::BI__builtin_neon_vaminq_f16:
1414114138 case NEON::BI__builtin_neon_vamin_f32:
0 commit comments