llvm-project/mlir/lib
River Riddle 6a0555a875 Refactor SplatElementsAttr to inherit from DenseElementsAttr as opposed to being a separate Attribute type. DenseElementsAttr provides a better internal representation for splat values as well as better API for accessing elements.
PiperOrigin-RevId: 253138287
2019-06-19 23:01:52 -07:00
..
AffineOps Disallow non-index operands and results in affine.apply 2019-06-19 23:00:53 -07:00
Analysis Add a general Operation::verify that verifies an operation instance and the dominance of operations in any nested regions. 2019-06-11 10:13:28 -07:00
Dialect Refactor SplatElementsAttr to inherit from DenseElementsAttr as opposed to being a separate Attribute type. DenseElementsAttr provides a better internal representation for splat values as well as better API for accessing elements. 2019-06-19 23:01:52 -07:00
EDSC NFC: Rename FuncBuilder to OpBuilder and refactor to take a top level region instead of a function. 2019-06-09 16:17:59 -07:00
ExecutionEngine Replace checks against numDynamicDims with hasStaticShape 2019-06-01 20:11:31 -07:00
GPU GPU Dialect: introduce gpu.return 2019-06-19 23:00:43 -07:00
IR Refactor SplatElementsAttr to inherit from DenseElementsAttr as opposed to being a separate Attribute type. DenseElementsAttr provides a better internal representation for splat values as well as better API for accessing elements. 2019-06-19 23:01:52 -07:00
LLVMIR NFC: Cleanup the naming scheme for registering legalization actions to be consistent, and move a file functions to the source file. 2019-06-11 10:14:35 -07:00
Linalg Add a definition of the library function to use when Linalg ops are 2019-06-19 23:01:12 -07:00
Parser Refactor SplatElementsAttr to inherit from DenseElementsAttr as opposed to being a separate Attribute type. DenseElementsAttr provides a better internal representation for splat values as well as better API for accessing elements. 2019-06-19 23:01:52 -07:00
Pass Make the ParallelDiagnosticHandler used by the pass manager publicly available in Diagnostics.h. This provides a common utility for deterministically handling diagnostics in a multi-threaded environment. 2019-06-01 19:55:24 -07:00
Quantizer NFC: Rename FuncBuilder to OpBuilder and refactor to take a top level region instead of a function. 2019-06-09 16:17:59 -07:00
SDBM SDBM: fix the order of variables in the stripe-induced inequalities 2019-06-03 19:26:29 -07:00
SPIRV [spirv] Add SPV_StorageClassAttr and PointerType 2019-06-19 23:00:33 -07:00
StandardOps [ODS] Support variadic operand/result verification 2019-06-09 16:24:29 -07:00
Support Remove unnecessary StandardOps dependency 2019-06-09 16:23:11 -07:00
TableGen [ODS] Support variadic operand/result verification 2019-06-09 16:24:29 -07:00
Target Refactor DenseElementsAttr to support auto-splatting the dense data on construction. This essentially means that we always auto-detect splat data and only store the minimum amount of data necessary. Support for parsing dense splats, and removing SplatElementsAttr(now that it is redundant) will come in followup cls 2019-06-19 22:59:15 -07:00
Transforms Refactor SplatElementsAttr to inherit from DenseElementsAttr as opposed to being a separate Attribute type. DenseElementsAttr provides a better internal representation for splat values as well as better API for accessing elements. 2019-06-19 23:01:52 -07:00
Translation Fix a typo in error message. 2019-06-09 16:19:06 -07:00
VectorOps Add a few utility overloads for OpAsmParser methods: 2019-06-09 16:18:21 -07:00
CMakeLists.txt [spirv] Start the SPIR-V dialect 2019-06-01 20:03:33 -07:00