@@ -3099,40 +3099,40 @@ let TargetPrefix = "aarch64" in {
30993099 def int_aarch64_sme_usmop4a_za64_wide_1x1 : SME_OuterProduct_QuarterTile_Single_Single;
31003100 def int_aarch64_sme_usmop4s_za64_wide_1x1 : SME_OuterProduct_QuarterTile_Single_Single;
31013101
3102- class SME_OuterProduct_QuaterTile_Multi
3102+ class SME_OuterProduct_QuarterTile_Single_Multi
31033103 : DefaultAttrsIntrinsic<[],
31043104 [llvm_i32_ty,
31053105 llvm_anyvector_ty,
31063106 LLVMMatchType<0>,
31073107 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 ;
31363136
31373137 class SME_AddVectorToTile_Intrinsic
31383138 : DefaultAttrsIntrinsic<[],
0 commit comments