@@ -3860,18 +3860,6 @@ def int_aarch64_neon_famin : AdvSIMD_2VectorArg_Intrinsic;
38603860// SME FP8 FDOT intrinsics
38613861let TargetPrefix = "aarch64" in {
38623862
3863- class SME2_FP8_FDOT_SINGLE_VG1x2 :
3864- DefaultAttrsIntrinsic<[], [llvm_i32_ty,
3865- llvm_nxv16i8_ty, llvm_nxv16i8_ty,
3866- llvm_nxv16i8_ty],
3867- [IntrInaccessibleMemOnly, IntrHasSideEffects]>;
3868-
3869- class SME2_FP8_FDOT_SINGLE_VG1x4 :
3870- DefaultAttrsIntrinsic<[], [llvm_i32_ty,
3871- llvm_nxv16i8_ty, llvm_nxv16i8_ty, llvm_nxv16i8_ty, llvm_nxv16i8_ty,
3872- llvm_nxv16i8_ty],
3873- [IntrInaccessibleMemOnly, IntrHasSideEffects]>;
3874-
38753863class SME2_FP8_FDOT_MULTI_VG1x2 :
38763864 DefaultAttrsIntrinsic<[], [llvm_i32_ty,
38773865 llvm_nxv16i8_ty, llvm_nxv16i8_ty,
@@ -3884,12 +3872,6 @@ class SME2_FP8_FDOT_MULTI_VG1x4 :
38843872 llvm_nxv16i8_ty, llvm_nxv16i8_ty, llvm_nxv16i8_ty, llvm_nxv16i8_ty],
38853873 [IntrInaccessibleMemOnly, IntrHasSideEffects]>;
38863874
3887- def int_aarch64_sme_fp8_fdot_single_za16_vg1x2 : SME2_FP8_FDOT_SINGLE_VG1x2;
3888- def int_aarch64_sme_fp8_fdot_single_za16_vg1x4 : SME2_FP8_FDOT_SINGLE_VG1x4;
3889-
3890- def int_aarch64_sme_fp8_fdot_single_za32_vg1x2 : SME2_FP8_FDOT_SINGLE_VG1x2;
3891- def int_aarch64_sme_fp8_fdot_single_za32_vg1x4 : SME2_FP8_FDOT_SINGLE_VG1x4;
3892-
38933875 def int_aarch64_sme_fp8_fdot_multi_za16_vg1x2 : SME2_FP8_FDOT_MULTI_VG1x2;
38943876 def int_aarch64_sme_fp8_fdot_multi_za16_vg1x4 : SME2_FP8_FDOT_MULTI_VG1x4;
38953877
@@ -4073,6 +4055,12 @@ let TargetPrefix = "aarch64" in {
40734055
40744056 def int_aarch64_sme_fp8_fdot_lane_za16_vg1x4 : SME_FP8_ZA_LANE_VGx4_Intrinsic;
40754057 def int_aarch64_sme_fp8_fdot_lane_za32_vg1x4 : SME_FP8_ZA_LANE_VGx4_Intrinsic;
4058+ // Single
4059+ def int_aarch64_sme_fp8_fdot_single_za16_vg1x2 : SME_FP8_ZA_SINGLE_VGx2_Intrinsic;
4060+ def int_aarch64_sme_fp8_fdot_single_za32_vg1x2 : SME_FP8_ZA_SINGLE_VGx2_Intrinsic;
4061+
4062+ def int_aarch64_sme_fp8_fdot_single_za16_vg1x4 : SME_FP8_ZA_SINGLE_VGx4_Intrinsic;
4063+ def int_aarch64_sme_fp8_fdot_single_za32_vg1x4 : SME_FP8_ZA_SINGLE_VGx4_Intrinsic;
40764064
40774065 // FVDOT
40784066 def int_aarch64_sme_fp8_fvdot_lane_za16_vg1x2 : SME_FP8_ZA_LANE_VGx2_Intrinsic;
0 commit comments