@@ -3099,40 +3099,40 @@ let TargetPrefix = "aarch64" in {
3099
3099
def int_aarch64_sme_usmop4a_za64_wide_1x1 : SME_OuterProduct_QuarterTile_Single_Single;
3100
3100
def int_aarch64_sme_usmop4s_za64_wide_1x1 : SME_OuterProduct_QuarterTile_Single_Single;
3101
3101
3102
- class SME_OuterProduct_QuaterTile_Multi
3102
+ class SME_OuterProduct_QuarterTile_Single_Multi
3103
3103
: DefaultAttrsIntrinsic<[],
3104
3104
[llvm_i32_ty,
3105
3105
llvm_anyvector_ty,
3106
3106
LLVMMatchType<0>,
3107
3107
LLVMMatchType<0>], [ImmArg<ArgIndex<0>>]>;
3108
- def int_aarch64_sme_mop4a_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3109
- def int_aarch64_sme_mop4s_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3110
- def int_aarch64_sme_mop4a_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3111
- def int_aarch64_sme_mop4s_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3112
- def int_aarch64_sme_smop4a_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3113
- def int_aarch64_sme_smop4s_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3114
- def int_aarch64_sme_smop4a_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3115
- def int_aarch64_sme_smop4s_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3116
- def int_aarch64_sme_umop4a_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3117
- def int_aarch64_sme_umop4s_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3118
- def int_aarch64_sme_umop4a_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3119
- def int_aarch64_sme_umop4s_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3120
- def int_aarch64_sme_sumop4a_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3121
- def int_aarch64_sme_sumop4s_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3122
- def int_aarch64_sme_sumop4a_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3123
- def int_aarch64_sme_sumop4s_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3124
- def int_aarch64_sme_usmop4a_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3125
- def int_aarch64_sme_usmop4s_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3126
- def int_aarch64_sme_usmop4a_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3127
- def int_aarch64_sme_usmop4s_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3128
- def int_aarch64_sme_smop4a_za64_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3129
- def int_aarch64_sme_smop4s_za64_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3130
- def int_aarch64_sme_umop4a_za64_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3131
- def int_aarch64_sme_umop4s_za64_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3132
- def int_aarch64_sme_sumop4a_za64_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3133
- def int_aarch64_sme_sumop4s_za64_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3134
- def int_aarch64_sme_usmop4a_za64_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3135
- def int_aarch64_sme_usmop4s_za64_wide_1x2 : SME_OuterProduct_QuaterTile_Multi ;
3108
+ def int_aarch64_sme_mop4a_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3109
+ def int_aarch64_sme_mop4s_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3110
+ def int_aarch64_sme_mop4a_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3111
+ def int_aarch64_sme_mop4s_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3112
+ def int_aarch64_sme_smop4a_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3113
+ def int_aarch64_sme_smop4s_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3114
+ def int_aarch64_sme_smop4a_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3115
+ def int_aarch64_sme_smop4s_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3116
+ def int_aarch64_sme_umop4a_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3117
+ def int_aarch64_sme_umop4s_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3118
+ def int_aarch64_sme_umop4a_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3119
+ def int_aarch64_sme_umop4s_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3120
+ def int_aarch64_sme_sumop4a_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3121
+ def int_aarch64_sme_sumop4s_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3122
+ def int_aarch64_sme_sumop4a_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3123
+ def int_aarch64_sme_sumop4s_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3124
+ def int_aarch64_sme_usmop4a_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3125
+ def int_aarch64_sme_usmop4s_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3126
+ def int_aarch64_sme_usmop4a_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3127
+ def int_aarch64_sme_usmop4s_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3128
+ def int_aarch64_sme_smop4a_za64_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3129
+ def int_aarch64_sme_smop4s_za64_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3130
+ def int_aarch64_sme_umop4a_za64_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3131
+ def int_aarch64_sme_umop4s_za64_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3132
+ def int_aarch64_sme_sumop4a_za64_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3133
+ def int_aarch64_sme_sumop4s_za64_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3134
+ def int_aarch64_sme_usmop4a_za64_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3135
+ def int_aarch64_sme_usmop4s_za64_wide_1x2 : SME_OuterProduct_QuarterTile_Single_Multi ;
3136
3136
3137
3137
class SME_AddVectorToTile_Intrinsic
3138
3138
: DefaultAttrsIntrinsic<[],
0 commit comments