@@ -97,11 +97,6 @@ def ArmSMETileOpInterface : OpInterface<"ArmSMETileOpInterface"> {
97
97
// This operation does not allocate a tile.
98
98
return std::nullopt;
99
99
}]
100
- >,
101
- InterfaceMethod<
102
- "Returns the VectorType of the tile used by this operation.",
103
- /*returnType=*/"VectorType",
104
- /*methodName=*/"getTileType"
105
100
>
106
101
];
107
102
@@ -122,11 +117,6 @@ def ArmSMETileOpInterface : OpInterface<"ArmSMETileOpInterface"> {
122
117
rewriter.replaceOp($_op, newOp);
123
118
return newOp;
124
119
}
125
-
126
- bool isInMemoryTile() {
127
- auto tileId = getTileId();
128
- return tileId && tileId.getInt() >= kInMemoryTileIdBase;
129
- }
130
120
}];
131
121
132
122
let verify = [{ return ::mlir::arm_sme::verifyOperationHasValidTileId($_op); }];
@@ -341,9 +331,6 @@ def ZeroOp : ArmSME_Op<"zero", [ArmSMETileOpInterface]> {
341
331
std::optional<arm_sme::ArmSMETileType> getAllocatedTileType() {
342
332
return arm_sme::getSMETileType(getVectorType());
343
333
}
344
- VectorType getTileType() {
345
- return getVectorType();
346
- }
347
334
}];
348
335
let assemblyFormat = "attr-dict `:` type($res)";
349
336
}
@@ -420,9 +407,6 @@ def TileLoadOp : ArmSME_Op<"tile_load", [
420
407
std::optional<arm_sme::ArmSMETileType> getAllocatedTileType() {
421
408
return arm_sme::getSMETileType(getVectorType());
422
409
}
423
- VectorType getTileType() {
424
- return getVectorType();
425
- }
426
410
}];
427
411
428
412
let builders = [
@@ -491,9 +475,6 @@ def TileStoreOp : ArmSME_Op<"tile_store", [
491
475
VectorType getVectorType() {
492
476
return ::llvm::cast<VectorType>(getValueToStore().getType());
493
477
}
494
- VectorType getTileType() {
495
- return getVectorType();
496
- }
497
478
}];
498
479
499
480
let builders = [
@@ -558,9 +539,6 @@ def LoadTileSliceOp : ArmSME_Op<"load_tile_slice", [
558
539
VectorType getVectorType() {
559
540
return ::llvm::cast<VectorType>(getResult().getType());
560
541
}
561
- VectorType getTileType() {
562
- return getVectorType();
563
- }
564
542
}];
565
543
566
544
let assemblyFormat = [{
@@ -618,9 +596,6 @@ def StoreTileSliceOp : ArmSME_Op<"store_tile_slice", [
618
596
VectorType getVectorType() {
619
597
return ::llvm::cast<VectorType>(getTile().getType());
620
598
}
621
- VectorType getTileType() {
622
- return getVectorType();
623
- }
624
599
}];
625
600
626
601
let assemblyFormat = [{
@@ -713,9 +688,6 @@ def MoveTileSliceToVectorOp : ArmSME_Op<"move_tile_slice_to_vector", [
713
688
714
689
let extraClassDeclaration = [{
715
690
VectorType getSliceType() { return getResult().getType(); }
716
- VectorType getTileType() {
717
- return ::llvm::cast<VectorType>(getTile().getType());
718
- }
719
691
}];
720
692
721
693
let assemblyFormat = [{
@@ -808,9 +780,6 @@ let arguments = (ins
808
780
return arm_sme::getSMETileType(getResultType());
809
781
return std::nullopt;
810
782
}
811
- VectorType getTileType() {
812
- return getResultType();
813
- }
814
783
}];
815
784
}
816
785
0 commit comments