[mlir][ods] Optional Attribute or Type Parameters
Implements optional attribute or type parameters, including support for such parameters in the assembly format `struct` directive. Also implements optional groups. Depends on D117971 Reviewed By: rriddle Differential Revision: https://reviews.llvm.org/D118208
Showing
- mlir/docs/Tutorials/DefiningAttributesAndTypes.md 78 additions, 41 deletionsmlir/docs/Tutorials/DefiningAttributesAndTypes.md
- mlir/include/mlir/IR/OpBase.td 14 additions, 4 deletionsmlir/include/mlir/IR/OpBase.td
- mlir/include/mlir/TableGen/AttrOrTypeDef.h 61 additions, 53 deletionsmlir/include/mlir/TableGen/AttrOrTypeDef.h
- mlir/lib/TableGen/AttrOrTypeDef.cpp 27 additions, 58 deletionsmlir/lib/TableGen/AttrOrTypeDef.cpp
- mlir/test/lib/Dialect/Test/TestTypeDefs.td 67 additions, 5 deletionsmlir/test/lib/Dialect/Test/TestTypeDefs.td
- mlir/test/lib/Dialect/Test/TestTypes.h 17 additions, 0 deletionsmlir/test/lib/Dialect/Test/TestTypes.h
- mlir/test/mlir-tblgen/attr-or-type-format-invalid.td 42 additions, 9 deletionsmlir/test/mlir-tblgen/attr-or-type-format-invalid.td
- mlir/test/mlir-tblgen/attr-or-type-format-roundtrip.mlir 49 additions, 1 deletionmlir/test/mlir-tblgen/attr-or-type-format-roundtrip.mlir
- mlir/test/mlir-tblgen/attr-or-type-format.td 257 additions, 163 deletionsmlir/test/mlir-tblgen/attr-or-type-format.td
- mlir/test/mlir-tblgen/attrdefs.td 4 additions, 4 deletionsmlir/test/mlir-tblgen/attrdefs.td
- mlir/test/mlir-tblgen/typedefs.td 4 additions, 4 deletionsmlir/test/mlir-tblgen/typedefs.td
- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp 8 additions, 7 deletionsmlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp 500 additions, 154 deletionsmlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
Loading
Please register or sign in to comment