llvm-project/mlir/lib
River Riddle e2c301441e Don't run verifyOperation in verifyDominance, as it is already run as part of verifyBlock. This caused the verifier to run in exponential time for nested regions.
PiperOrigin-RevId: 237519751
2019-03-29 17:08:35 -07:00
..
AffineOps NFC. Move all of the remaining operations left in BuiltinOps to StandardOps. The only thing left in BuiltinOps are the core MLIR types. The standard types can't be moved because they are referenced within the IR directory, e.g. in things like Builder. 2019-03-29 16:53:35 -07:00
Analysis Don't run verifyOperation in verifyDominance, as it is already run as part of verifyBlock. This caused the verifier to run in exponential time for nested regions. 2019-03-29 17:08:35 -07:00
Dialect Add binary broadcastable builder. 2019-03-29 16:23:38 -07:00
EDSC Fix opt build. 2019-03-29 17:03:32 -07:00
ExecutionEngine Update the PassManager infrastructure to return Status instead of bool. 2019-03-29 17:05:51 -07:00
IR Introduce a TypeID class to provide unique identifiers for derived type classes. This removes the need for derived types to define a static typeID field. 2019-03-29 17:07:06 -07:00
LLVMIR Introduce a TypeID class to provide unique identifiers for derived type classes. This removes the need for derived types to define a static typeID field. 2019-03-29 17:07:06 -07:00
Parser Introduce the notion of dialect attributes and dependent attributes. A dialect attribute derives its context from a specific dialect, whereas a dependent attribute derives context from what it is attached to. Following this, we now enforce that functions and function arguments may only contain dialect specific attributes. These are generic entities and cannot provide any specific context for a dependent attribute. 2019-03-29 16:55:05 -07:00
Pass Update the PassManager infrastructure to return Status instead of bool. 2019-03-29 17:05:51 -07:00
StandardOps Set the namespace of the StandardOps dialect to "std", but add a special case to the parser to allow parsing standard operations without the "std" prefix. This will now allow for the standard dialect to be looked up dynamically by name. 2019-03-29 16:54:20 -07:00
SuperVectorOps Remove remaining references to OperationInst in all directories except for lib/Transforms. 2019-03-29 16:10:38 -07:00
Support Extract openInputFile() into Support/FileUtilities 2019-03-29 15:09:11 -07:00
TableGen [TableGen] Support multiple result patterns 2019-03-29 17:07:50 -07:00
Target/LLVMIR TableGen most of the LLVM IR Dialect to LLVM IR conversions 2019-03-29 17:04:50 -07:00
Transforms Add a basic model to set tile sizes + some cleanup 2019-03-29 17:06:51 -07:00
Translation Separate translators into "from MLIR" and "to MLIR". 2019-03-29 14:06:33 -07:00