@@ -6917,8 +6917,7 @@ Value *CodeGenFunction::EmitFP8NeonCall(Function *F,
69176917
69186918llvm::Value *CodeGenFunction::EmitFP8NeonFDOTCall(
69196919 unsigned IID, bool ExtendLane, llvm::Type *RetTy,
6920- SmallVectorImpl<llvm::Value *> &Ops, unsigned ICEArguments,
6921- const CallExpr *E, const char *name) {
6920+ SmallVectorImpl<llvm::Value *> &Ops, const CallExpr *E, const char *name) {
69226921
69236922 const unsigned ElemCount = Ops[0]->getType()->getPrimitiveSizeInBits() /
69246923 RetTy->getPrimitiveSizeInBits();
@@ -6930,7 +6929,7 @@ llvm::Value *CodeGenFunction::EmitFP8NeonFDOTCall(
69306929 Builder.getInt64(0));
69316930 }
69326931 llvm::Value *FPM =
6933- EmitScalarOrConstFoldImmArg(ICEArguments, E->getNumArgs() - 1, E);
6932+ EmitScalarOrConstFoldImmArg(/* ICEArguments */ 0 , E->getNumArgs() - 1, E);
69346933 return EmitFP8NeonCall(CGM.getIntrinsic(IID, Tys), Ops, FPM, name);
69356934}
69366935
@@ -14183,29 +14182,27 @@ Value *CodeGenFunction::EmitAArch64BuiltinExpr(unsigned BuiltinID,
1418314182 case NEON::BI__builtin_neon_vdot_f16_mf8_fpm:
1418414183 case NEON::BI__builtin_neon_vdotq_f16_mf8_fpm:
1418514184 return EmitFP8NeonFDOTCall(Intrinsic::aarch64_neon_fp8_fdot2, false, HalfTy,
14186- Ops, ICEArguments, E, "fdot2");
14185+ Ops, E, "fdot2");
1418714186 case NEON::BI__builtin_neon_vdot_lane_f16_mf8_fpm:
1418814187 case NEON::BI__builtin_neon_vdotq_lane_f16_mf8_fpm:
1418914188 ExtendLane = true;
1419014189 LLVM_FALLTHROUGH;
1419114190 case NEON::BI__builtin_neon_vdot_laneq_f16_mf8_fpm:
1419214191 case NEON::BI__builtin_neon_vdotq_laneq_f16_mf8_fpm:
1419314192 return EmitFP8NeonFDOTCall(Intrinsic::aarch64_neon_fp8_fdot2_lane,
14194- ExtendLane, HalfTy, Ops, ICEArguments, E,
14195- "fdot2_lane");
14193+ ExtendLane, HalfTy, Ops, E, "fdot2_lane");
1419614194 case NEON::BI__builtin_neon_vdot_f32_mf8_fpm:
1419714195 case NEON::BI__builtin_neon_vdotq_f32_mf8_fpm:
1419814196 return EmitFP8NeonFDOTCall(Intrinsic::aarch64_neon_fp8_fdot4, false,
14199- FloatTy, Ops, ICEArguments, E, "fdot4");
14197+ FloatTy, Ops, E, "fdot4");
1420014198 case NEON::BI__builtin_neon_vdot_lane_f32_mf8_fpm:
1420114199 case NEON::BI__builtin_neon_vdotq_lane_f32_mf8_fpm:
1420214200 ExtendLane = true;
1420314201 LLVM_FALLTHROUGH;
1420414202 case NEON::BI__builtin_neon_vdot_laneq_f32_mf8_fpm:
1420514203 case NEON::BI__builtin_neon_vdotq_laneq_f32_mf8_fpm:
1420614204 return EmitFP8NeonFDOTCall(Intrinsic::aarch64_neon_fp8_fdot4_lane,
14207- ExtendLane, FloatTy, Ops, ICEArguments, E,
14208- "fdot4_lane");
14205+ ExtendLane, FloatTy, Ops, E, "fdot4_lane");
1420914206 case NEON::BI__builtin_neon_vamin_f16:
1421014207 case NEON::BI__builtin_neon_vaminq_f16:
1421114208 case NEON::BI__builtin_neon_vamin_f32:
0 commit comments