Skip to content

Commit c7f2e60

Browse files
asraacopybara-github
authored andcommitted
NFC: Use genMnemonicAlias instead of extraClassDeclarations for getAlias
llvm/llvm-project#121187 PiperOrigin-RevId: 917297488
1 parent 74cb0d9 commit c7f2e60

4 files changed

Lines changed: 11 additions & 49 deletions

File tree

lib/Dialect/LWE/IR/LWEAttributes.td

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,10 @@ def AnyOverflowAttr : AnyAttrOf<[LWE_NoOverflowAttr, LWE_PreserveOverflowAttr]>
4343
}
4444

4545
class LWE_EncodingAttrForLWE<string attrName, string attrMnemonic, list<Trait> traits = []>
46-
: AttrDef<LWE_Dialect, attrName, traits # [OpAsmAttrInterface]> {
46+
: AttrDef<LWE_Dialect, attrName, traits> {
4747
let mnemonic = attrMnemonic;
4848
let assemblyFormat = "`<` struct(params) `>`";
49-
50-
let extraClassDeclaration = [{
51-
// OpAsmAttrInterface methods.
52-
::mlir::OpAsmDialectInterface::AliasResult getAlias(::llvm::raw_ostream &os) const {
53-
os << "}] # attrMnemonic # [{";
54-
return ::mlir::OpAsmDialectInterface::AliasResult::FinalAlias;
55-
}
56-
}];
49+
let genMnemonicAlias = 1;
5750
}
5851

5952
class LWE_EncodingAttrWithScalingParam<string attrName, string attrMnemonic, list<Trait> traits = []>
@@ -237,7 +230,7 @@ def LWE_PlaintextSpaceAttr : AttrDef<LWE_Dialect, "PlaintextSpace"> {
237230
let genVerifyDecl = 1;
238231
}
239232

240-
def LWE_KeyAttr : AttrDef<LWE_Dialect, "Key", [OpAsmAttrInterface]> {
233+
def LWE_KeyAttr : AttrDef<LWE_Dialect, "Key"> {
241234
let mnemonic = "key";
242235
let description = [{
243236
An attribute describing the key with which the message is currently
@@ -260,14 +253,7 @@ def LWE_KeyAttr : AttrDef<LWE_Dialect, "Key", [OpAsmAttrInterface]> {
260253
);
261254

262255
let assemblyFormat = "`<` struct(params) `>`";
263-
264-
let extraClassDeclaration = [{
265-
// OpAsmAttrInterface methods.
266-
::mlir::OpAsmDialectInterface::AliasResult getAlias(::llvm::raw_ostream &os) const {
267-
os << "}] # mnemonic # [{";
268-
return ::mlir::OpAsmDialectInterface::AliasResult::FinalAlias;
269-
}
270-
}];
256+
let genMnemonicAlias = 1;
271257
}
272258

273259
def LWE_EncryptionTypeEnum : I32EnumAttr<"LweEncryptionType", "An enum attribute representing an encryption method", [

lib/Dialect/Rotom/IR/RotomAttributes.td

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,10 @@ include "mlir/IR/CommonAttrConstraints.td"
88
include "mlir/IR/OpAsmInterface.td"
99

1010
class Rotom_Attr<string name, string attrMnemonic, list<Trait> traits = []>
11-
: AttrDef<Rotom_Dialect, name, traits # [OpAsmAttrInterface]> {
11+
: AttrDef<Rotom_Dialect, name, traits> {
1212
let mnemonic = attrMnemonic;
1313
let assemblyFormat = "`<` struct(params) `>`";
14-
15-
let extraClassDeclaration = [{
16-
// OpAsmAttrInterface methods.
17-
::mlir::OpAsmDialectInterface::AliasResult getAlias(::llvm::raw_ostream &os) const {
18-
os << "}] # attrMnemonic # [{";
19-
return ::mlir::OpAsmDialectInterface::AliasResult::FinalAlias;
20-
}
21-
}];
14+
let genMnemonicAlias = 1;
2215
}
2316

2417
def Rotom_DimAttr : Rotom_Attr<"Dim", "dim"> {

lib/Dialect/Secret/IR/SecretAttributes.td

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,10 @@ include "mlir/IR/CommonAttrConstraints.td"
88
include "mlir/IR/OpAsmInterface.td"
99

1010
class Secret_Attr<string name, string attrMnemonic, list<Trait> traits = []>
11-
: AttrDef<Secret_Dialect, name, traits # [OpAsmAttrInterface]> {
11+
: AttrDef<Secret_Dialect, name, traits> {
1212
let mnemonic = attrMnemonic;
1313
let assemblyFormat = "`<` struct(params) `>`";
14-
15-
let extraClassDeclaration = [{
16-
// OpAsmAttrInterface methods.
17-
::mlir::OpAsmDialectInterface::AliasResult getAlias(::llvm::raw_ostream &os) const {
18-
os << "}] # attrMnemonic # [{";
19-
return ::mlir::OpAsmDialectInterface::AliasResult::FinalAlias;
20-
}
21-
}];
14+
let genMnemonicAlias = 1;
2215
}
2316

2417
def Secret_KernelAttr : Secret_Attr<"Kernel", "kernel"> {

lib/Dialect/TensorExt/IR/TensorExtAttributes.td

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,10 @@ include "mlir/IR/OpAsmInterface.td"
1010
include "mlir/IR/TensorEncoding.td"
1111

1212
class TensorExt_Attr<string name, string attrMnemonic, list<Trait> traits = []>
13-
: AttrDef<TensorExt_Dialect, name, traits # [OpAsmAttrInterface]> {
13+
: AttrDef<TensorExt_Dialect, name, traits> {
1414
let mnemonic = attrMnemonic;
1515
let assemblyFormat = "`<` struct(params) `>`";
16-
17-
string commonClassDeclaration = [{
18-
// OpAsmAttrInterface methods.
19-
::mlir::OpAsmDialectInterface::AliasResult getAlias(::llvm::raw_ostream &os) const {
20-
os << "}] # attrMnemonic # [{";
21-
return ::mlir::OpAsmDialectInterface::AliasResult::FinalAlias;
22-
}
23-
}];
24-
25-
26-
let extraClassDeclaration = commonClassDeclaration;
16+
let genMnemonicAlias = 1;
2717
}
2818

2919
def TensorExt_LayoutAttr : TensorExt_Attr<"Layout", "layout"> {
@@ -64,7 +54,7 @@ def TensorExt_LayoutAttr : TensorExt_Attr<"Layout", "layout"> {
6454
}]>,
6555
];
6656

67-
let extraClassDeclaration = commonClassDeclaration # [{
57+
let extraClassDeclaration = [{
6858
presburger::IntegerRelation getIntegerRelation() const;
6959

7060
std::string getLayoutStr() const {

0 commit comments

Comments
 (0)