llvm-project/mlir/tools/mlir-tblgen
River Riddle e3bb36370d [mlir][DeclarativeParser] Emit an error if a `:` follows an attribute with a non-constant type.
Summary: The attribute grammar includes an optional trailing colon type, so for attributes without a constant buildable type this will generally lead to unexpected and undesired behavior. Given that, it's better to just error out on these cases.

Differential Revision: https://reviews.llvm.org/D77293
2020-04-03 19:23:56 -07:00
..
CMakeLists.txt [mlir][Pass] Add support for generating pass documention from the tablegen definition 2020-04-01 02:10:46 -07:00
DialectGen.cpp [mlir] Add support for the attribute verifiers in the dialect declaration generator. 2020-03-16 18:32:23 -07:00
DocGenUtilities.h Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
EnumsGen.cpp [mlir] EnumsGen: dissociate string form of integer enum from C++ symbol name 2020-01-30 17:04:00 +01:00
LLVMIRConversionGen.cpp [mlir] LLVM dialect: Generate conversions between EnumAttrCase and LLVM API 2020-01-30 21:54:56 +01:00
LLVMIRIntrinsicGen.cpp [mlir][SideEffects][NFC] Move the .td definitions for NoSideEffect/RecursiveSideEffect to SideEffects.td 2020-03-12 14:26:15 -07:00
OpDefinitionsGen.cpp Verify number of result types in generated builder. 2020-03-27 20:05:42 -07:00
OpDocGen.cpp [mlir] Revamp operation documentation generation 2020-03-24 12:05:18 -07:00
OpFormatGen.cpp [mlir][DeclarativeParser] Emit an error if a `:` follows an attribute with a non-constant type. 2020-04-03 19:23:56 -07:00
OpFormatGen.h [mlir] Add initial support for parsing a declarative operation assembly format 2020-01-30 11:43:40 -08:00
OpInterfacesGen.cpp [mlir] Allow adding extra class declarations to interfaces. 2020-02-15 23:54:42 -08:00
PassDocGen.cpp [mlir][Pass] Add support for generating pass documention from the tablegen definition 2020-04-01 02:10:46 -07:00
PassGen.cpp Change pass registration generated code to allow users to selectively register passes 2020-04-02 18:58:47 +00:00
RewriterGen.cpp [mlir] Update DRR patterns to notify the rewriter why a pattern fails to match. 2020-03-17 20:22:00 -07:00
SPIRVUtilsGen.cpp [mlir][spirv] Use SmallVector<ArrayRef> for availability queries 2020-03-12 19:37:45 -04:00
StructsGen.cpp Support OptionalAttr inside a StructAttr 2020-02-19 12:47:04 +00:00
mlir-tblgen.cpp Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00