1414#define CLANG_CIR_DIALECT_IR_CIRATTRS_TD
1515
1616include "mlir/IR/BuiltinAttributeInterfaces.td"
17- include "mlir/IR/EnumAttr.td"
1817
19- include "clang/CIR/Dialect/IR/CIRDialect.td"
2018include "clang/CIR/Dialect/IR/CIRAttrConstraints.td"
19+ include "clang/CIR/Dialect/IR/CIRDialect.td"
20+ include "clang/CIR/Dialect/IR/CIREnumAttr.td"
2121
2222//===----------------------------------------------------------------------===//
2323// CIR Attrs
@@ -42,21 +42,6 @@ class CIR_TypedAttr<string name, string attrMnemonic, list<Trait> traits = []>
4242 let assemblyFormat = [{}];
4343}
4444
45- class CIR_I32EnumAttr<string name, string summary, list<I32EnumAttrCase> cases>
46- : I32EnumAttr<name, summary, cases> {
47- let cppNamespace = "::cir";
48- }
49-
50- class CIR_I64EnumAttr<string name, string summary, list<I64EnumAttrCase> cases>
51- : I64EnumAttr<name, summary, cases> {
52- let cppNamespace = "::cir";
53- }
54-
55- class CIR_EnumAttr<EnumAttrInfo info, string name = "", list<Trait> traits = []>
56- : EnumAttr<CIR_Dialect, info, name, traits> {
57- let assemblyFormat = "`<` $value `>`";
58- }
59-
6045class CIRUnitAttr<string name, string attrMnemonic, list<Trait> traits = []>
6146 : CIR_Attr<name, attrMnemonic, traits> {
6247 let returnType = "bool";
0 commit comments