llvm-project/mlir/lib
Jacques Pienaar b9b59ef9cd [ODS] Define ConstantOp.
Add ConstantOp's Op Definition Spec. Currently we don't use convertFromStorage in the generated patterns and so needed to add a few casts to support patterns restricted to ElementsAttrs and to compensate for old rules where we defined ConstantOp to have a ElementsAttr to simplify writing the pattern.

--

PiperOrigin-RevId: 246361555
2019-05-06 08:25:08 -07:00
..
AffineOps Decouple region argument parsing from their type assignment 2019-05-06 08:18:14 -07:00
Analysis Add support for basic remark diagnostics. This is the minimal functionality needed to separate notes from remarks. It also provides a starting point to start building out better remark infrastructure. 2019-05-06 08:24:02 -07:00
Dialect Rewrite the verify hooks on operations to use LogicalResult instead of bool. This also changes the return of Operation::emitError/emitOpError to LogicalResult as well. 2019-04-02 13:40:47 -07:00
EDSC Add missing dependencies for EDSC and linalg libraries 2019-04-11 12:35:29 -07:00
ExecutionEngine Update to address missing cmake target & qualify make_pair. 2019-05-06 08:24:41 -07:00
FxpMathOps Start sketching out a new diagnostics infrastructure. Create a new class 'DiagnosticEngine' and move the diagnostic handler support and final diagnostic emission from the MLIRContext to it. 2019-05-06 08:23:53 -07:00
GPU Start GPU Dialect 2019-05-06 08:20:08 -07:00
IR Simplify TypeUniquer/AttributeUniquer to not require multiple overloads when constructing a new storage. 2019-05-06 08:24:50 -07:00
LLVMIR Add a primitive linalg-lower-to-llvm-dialect pass 2019-05-06 08:24:59 -07:00
Linalg Add a primitive linalg-lower-to-llvm-dialect pass 2019-05-06 08:24:59 -07:00
Parser Add support for a NoneType. 2019-05-06 08:19:20 -07:00
Pass Add support for basic remark diagnostics. This is the minimal functionality needed to separate notes from remarks. It also provides a starting point to start building out better remark infrastructure. 2019-05-06 08:24:02 -07:00
Quantization Fix namespaces on a few pass factory functions. 2019-05-06 08:23:23 -07:00
StandardOps [ODS] Define ConstantOp. 2019-05-06 08:25:08 -07:00
Support Refactor Attribute uniquing to use StorageUniquer instead of being hard coded in the MLIRContext. This allows for attributes to be uniqued similarly to types. This is the second step towards allowing dialects to define attributes. 2019-05-06 08:22:50 -07:00
TableGen Add extraClassDeclaration field for ops. 2019-05-06 08:21:58 -07:00
Target Add transformation of the NVVM dialect to an LLVM module. Only handles 2019-05-06 08:22:14 -07:00
Transforms Add support for basic remark diagnostics. This is the minimal functionality needed to separate notes from remarks. It also provides a starting point to start building out better remark infrastructure. 2019-05-06 08:24:02 -07:00
Translation Add build files and update README. 2019-03-30 11:23:22 -07:00
VectorOps NFC: Replace usages of iterator_range<operand_iterator> with operand_range. 2019-04-05 07:42:29 -07:00
CMakeLists.txt Start GPU Dialect 2019-05-06 08:20:08 -07:00