@@ -392,9 +392,7 @@ addArmSMEConversionPatterns(RewritePatternSet &patterns,
392
392
struct GetTileConversion
393
393
: public ConvertArmSMEOpToLLVMPattern<arm_sme::GetTileOp,
394
394
RequiresSpillsAndFills::No> {
395
- using ConvertArmSMEOpToLLVMPattern<
396
- arm_sme::GetTileOp,
397
- RequiresSpillsAndFills::No>::ConvertArmSMEOpToLLVMPattern;
395
+ using ConvertArmSMEOpToLLVMPattern::ConvertArmSMEOpToLLVMPattern;
398
396
399
397
LogicalResult
400
398
matchAndRewrite (arm_sme::GetTileOp getTile, OpAdaptor,
@@ -421,8 +419,7 @@ struct GetTileConversion
421
419
// / The 'arm_sme.materialize_ssa_tile' (which models the return) will fold away
422
420
// / once all ArmSME ops have been converted to LLVM intrinsics.
423
421
struct ZeroOpConversion : public ConvertArmSMEOpToLLVMPattern <arm_sme::ZeroOp> {
424
- using ConvertArmSMEOpToLLVMPattern<
425
- arm_sme::ZeroOp>::ConvertArmSMEOpToLLVMPattern;
422
+ using ConvertArmSMEOpToLLVMPattern::ConvertArmSMEOpToLLVMPattern;
426
423
427
424
LogicalResult
428
425
matchAndRewrite (arm_sme::ZeroOp zero, OpAdaptor adaptor,
@@ -499,8 +496,7 @@ struct ZeroOpConversion : public ConvertArmSMEOpToLLVMPattern<arm_sme::ZeroOp> {
499
496
// / Lower `arm_sme.load_tile_slice` to SME intrinsics.
500
497
struct LoadTileSliceConversion
501
498
: public ConvertArmSMEOpToLLVMPattern<arm_sme::LoadTileSliceOp> {
502
- using ConvertArmSMEOpToLLVMPattern<
503
- arm_sme::LoadTileSliceOp>::ConvertArmSMEOpToLLVMPattern;
499
+ using ConvertArmSMEOpToLLVMPattern::ConvertArmSMEOpToLLVMPattern;
504
500
505
501
LogicalResult
506
502
matchAndRewrite (arm_sme::LoadTileSliceOp loadTileSliceOp,
@@ -543,8 +539,7 @@ struct LoadTileSliceConversion
543
539
// / Lower for `arm_sme.store_tile_slice` to SME intrinsics.
544
540
struct StoreTileSliceConversion
545
541
: public ConvertArmSMEOpToLLVMPattern<arm_sme::StoreTileSliceOp> {
546
- using ConvertArmSMEOpToLLVMPattern<
547
- arm_sme::StoreTileSliceOp>::ConvertArmSMEOpToLLVMPattern;
542
+ using ConvertArmSMEOpToLLVMPattern::ConvertArmSMEOpToLLVMPattern;
548
543
549
544
LogicalResult
550
545
matchAndRewrite (arm_sme::StoreTileSliceOp storeTileSliceOp,
@@ -585,8 +580,7 @@ struct StoreTileSliceConversion
585
580
// / Lower `arm_sme.move_vector_to_tile_slice` to SME intrinsics.
586
581
struct MoveVectorToTileSliceConversion
587
582
: public ConvertArmSMEOpToLLVMPattern<arm_sme::MoveVectorToTileSliceOp> {
588
- using ConvertArmSMEOpToLLVMPattern<
589
- arm_sme::MoveVectorToTileSliceOp>::ConvertArmSMEOpToLLVMPattern;
583
+ using ConvertArmSMEOpToLLVMPattern::ConvertArmSMEOpToLLVMPattern;
590
584
591
585
LogicalResult
592
586
matchAndRewrite (arm_sme::MoveVectorToTileSliceOp moveVectorToTileSliceOp,
@@ -639,8 +633,7 @@ struct MoveVectorToTileSliceConversion
639
633
// / Lower `arm_sme.move_tile_slice_to_vector` to SME intrinsics.
640
634
struct MoveTileSliceToVectorConversion
641
635
: public ConvertArmSMEOpToLLVMPattern<arm_sme::MoveTileSliceToVectorOp> {
642
- using ConvertArmSMEOpToLLVMPattern<
643
- arm_sme::MoveTileSliceToVectorOp>::ConvertArmSMEOpToLLVMPattern;
636
+ using ConvertArmSMEOpToLLVMPattern::ConvertArmSMEOpToLLVMPattern;
644
637
645
638
LogicalResult
646
639
matchAndRewrite (arm_sme::MoveTileSliceToVectorOp moveTileSliceToVector,
@@ -701,8 +694,7 @@ struct MoveTileSliceToVectorConversion
701
694
// / Currently only supports FMOPA and BFMOPA (non-widening).
702
695
struct OuterProductOpConversion
703
696
: public ConvertArmSMEOpToLLVMPattern<arm_sme::OuterProductOp> {
704
- using ConvertArmSMEOpToLLVMPattern<
705
- arm_sme::OuterProductOp>::ConvertArmSMEOpToLLVMPattern;
697
+ using ConvertArmSMEOpToLLVMPattern::ConvertArmSMEOpToLLVMPattern;
706
698
707
699
LogicalResult
708
700
matchAndRewrite (arm_sme::OuterProductOp outerProductOp,
0 commit comments