llvm-project/mlir/lib
Lei Zhang e0774c008f [TableGen] Use tblgen::DagLeaf to model DAG arguments
This CL added a tblgen::DagLeaf wrapper class with several helper methods for handling
DAG arguments. It helps to refactor the rewriter generation logic to be more higher
level.

This CL also added a tblgen::ConstantAttr wrapper class for constant attributes.

PiperOrigin-RevId: 232050683
2019-03-29 16:06:31 -07:00
..
AffineOps Recommit: Define a AffineOps dialect as well as an AffineIfOp operation. Replace all instances of IfInst with AffineIfOp and delete IfInst. 2019-03-29 15:59:30 -07:00
Analysis Post commit fixes 2019-03-29 16:04:23 -07:00
Dialect Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int. 2019-03-29 15:33:20 -07:00
EDSC Cleanup EDSCs and start a functional auto-generated library of custom Ops 2019-03-29 16:05:23 -07:00
ExecutionEngine Fix use of llvm::Module::getOrInsertFunction after the upstream opaque pointer type changes. 2019-03-29 16:05:39 -07:00
IR Fix Block::getNumSuccessors() 2019-03-29 16:05:55 -07:00
LLVMIR Generic dialect conversion pass exercised by LLVM IR lowering 2019-03-29 15:37:23 -07:00
Parser Define an detail::OperandStorage class to handle managing instruction operands. This class stores operands in a similar way to SmallVector except for two key differences. The first is the inline storage, which is a trailing objects array. The second is that being able to dynamically resize the operand list is optional. This means that we can enable the cases where operations need to change the number of operands after construction without losing the spatial locality benefits of the common case (operation instructions / non-control flow instructions with a lifetime fixed number of operands). 2019-03-29 16:05:08 -07:00
StandardOps Fold CallIndirectOp to CallOp when the callee operand is a known constant function. 2019-03-29 16:01:23 -07:00
SuperVectorOps Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int. 2019-03-29 15:33:20 -07:00
Support Extract openInputFile() into Support/FileUtilities 2019-03-29 15:09:11 -07:00
TableGen [TableGen] Use tblgen::DagLeaf to model DAG arguments 2019-03-29 16:06:31 -07:00
Target/LLVMIR Fix use of llvm::Module::getOrInsertFunction after the upstream opaque pointer type changes. 2019-03-29 16:05:39 -07:00
Transforms Cleanup EDSCs and start a functional auto-generated library of custom Ops 2019-03-29 16:05:23 -07:00
Translation Separate translators into "from MLIR" and "to MLIR". 2019-03-29 14:06:33 -07:00