llvm-project/mlir/lib
River Riddle d43f630de8 NFC: Remove 'Result' from the analysis manager api to better reflect the implementation. There is no distinction between analysis computation and result.
PiperOrigin-RevId: 237093101
2019-03-29 17:02:12 -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 Use FlatAffineConstraints::unionBoundingBox to perform slice bounds union for loop fusion pass (WIP). 2019-03-29 16:59:21 -07:00
Dialect Add binary broadcastable builder. 2019-03-29 16:23:38 -07:00
EDSC Hotfix for unused variable in opt mode 2019-03-29 17:01:26 -07:00
ExecutionEngine Remove PassResult and have the runOnFunction/runOnModule functions return void instead. To signal a pass failure, passes should now invoke the 'signalPassFailure' method. This provides the equivalent functionality when needed, but isn't an intrusive part of the API like PassResult. 2019-03-29 16:50:44 -07:00
IR Supporting conversion of argument attributes along their types. 2019-03-29 16:55:51 -07:00
LLVMIR More graceful failure when verifying llvm.noalias. 2019-03-29 17:01:56 -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 Add support for preserving specific analyses in the analysis manager. Passes can now preserve specific analyses via 'markAnalysesPreserved'. 2019-03-29 17:01:41 -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: allow mixing attributes and operands in the Arguments DAG of Op definition 2019-03-29 16:59:35 -07:00
Target/LLVMIR Using llvm.noalias attribute when generating LLVMIR. 2019-03-29 17:01:11 -07:00
Transforms NFC: Remove 'Result' from the analysis manager api to better reflect the implementation. There is no distinction between analysis computation and result. 2019-03-29 17:02:12 -07:00
Translation Separate translators into "from MLIR" and "to MLIR". 2019-03-29 14:06:33 -07:00