llvm-project/mlir/lib
River Riddle 43d0ca8419 NFC: Move the PassExecutor and PassAdaptor classes into PassDetail.h so that they can be referenced throughout lib/Pass.
PiperOrigin-RevId: 237712736
2019-03-29 17:10:36 -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 Move the success/failure functions out of LogicalResult and into the mlir namespace. 2019-03-29 17:10:21 -07:00
Dialect Add binary broadcastable builder. 2019-03-29 16:23:38 -07:00
EDSC [EDSC] Cleanup declarative builder insertion point with blocks 2019-03-29 17:09:51 -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 NFC: Move the PassExecutor and PassAdaptor classes into PassDetail.h so that they can be referenced throughout lib/Pass. 2019-03-29 17:10:36 -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 Move the success/failure functions out of LogicalResult and into the mlir namespace. 2019-03-29 17:10:21 -07:00
Translation Separate translators into "from MLIR" and "to MLIR". 2019-03-29 14:06:33 -07:00