Skip to content

Commit c425e97

Browse files
committed
[NFC] Refactor FDOT IR intrinsic definitions
1 parent 99f84f9 commit c425e97

File tree

1 file changed

+6
-18
lines changed

1 file changed

+6
-18
lines changed

llvm/include/llvm/IR/IntrinsicsAArch64.td

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3860,18 +3860,6 @@ def int_aarch64_neon_famin : AdvSIMD_2VectorArg_Intrinsic;
38603860
// SME FP8 FDOT intrinsics
38613861
let 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-
38753863
class 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

Comments
 (0)