llvm-project/mlir/lib/TableGen
Lei Zhang a29fffc475 [mlir][spirv] Migrate to use specalized enum attributes
Previously we are using IntegerAttr to back all SPIR-V enum
attributes. Therefore we all such attributes are showed like
IntegerAttr in IRs, which is barely readable and breaks
roundtripability of the IR. This commit changes to use
`EnumAttr` as the base directly so that we can have separate
attribute definitions and better IR printing.

Reviewed By: kuhar

Differential Revision: https://reviews.llvm.org/D131311
2022-08-09 14:14:54 -04:00
..
Argument.cpp [mlir] Add support for VariadicOfVariadic operands 2021-08-23 20:32:31 +00:00
AttrOrTypeDef.cpp [mlir] Remove types from attributes 2022-07-31 20:01:31 -04:00
Attribute.cpp [mlir][spirv] Migrate to use specalized enum attributes 2022-08-09 14:14:54 -04:00
Builder.cpp [mlir][tblgen] Improving error messages 2022-06-30 18:25:53 -07:00
CMakeLists.txt [mlir][tblgen] Refact mlir-tblgen main into its own library 2022-08-06 14:07:37 +02:00
Class.cpp [mlir][ods] ODS ops get an `extraClassDefinition` 2022-01-06 01:43:26 +00:00
Constraint.cpp Use value_or instead of getValueOr (NFC) 2022-06-19 10:34:41 -07:00
Dialect.cpp [mlir] Add extensible dialects 2022-04-26 19:48:22 -07:00
Format.cpp [llvm] Cleanup header dependencies in ADT and Support 2022-01-21 13:54:49 +01:00
GenInfo.cpp [mlir][tblgen] Refact mlir-tblgen main into its own library 2022-08-06 14:07:37 +02:00
Interfaces.cpp [mlir][ods] Make Type- and AttrInterfaces also `Type`s and `Attr`s 2022-07-07 11:54:47 +02:00
Operator.cpp [mlir] Don't use Optional::hasValue (NFC) 2022-06-20 11:22:37 -07:00
Pass.cpp Fix more clang-tidy cleanups in mlir/ (NFC) 2021-12-22 20:53:11 +00:00
Pattern.cpp [mlir] Use C++17 structured bindings instead of std::tie where applicable. NFCI 2022-08-09 13:34:17 +02:00
Predicate.cpp [mlir][NFC] Add a using for llvm::SMLoc/llvm::SMRange to LLVM.h 2022-01-26 21:37:23 -08:00
Region.cpp
SideEffects.cpp [mlir] Add support for adding attribute+type traits/interfaces to tablegen defs 2021-04-15 11:41:51 -07:00
Successor.cpp
Trait.cpp [mlir] Support verification order (2/3) 2022-02-25 19:04:56 +00:00
Type.cpp [mlir:PDLL] Add better support for providing Constraint/Pattern/Rewrite documentation 2022-06-02 16:31:07 -07:00