llvm-project/mlir/lib
Lei Zhang 8c6f188143 [spirv] Use mlir::parseType in type parsers and add more checks
PiperOrigin-RevId: 252874386
2019-06-19 23:00:14 -07:00
..
AffineOps Add a few utility overloads for OpAsmParser methods: 2019-06-09 16:18:21 -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 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
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 Add a few utility overloads for OpAsmParser methods: 2019-06-09 16:18:21 -07:00
IR Fix static assertion in AttributeDetail.h 2019-06-19 22:59:45 -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 Linalg FillOp 2019-06-19 22:59:54 -07:00
Parser Change a call to FloatAttr::getChecked to FloatAttr::get inside of 'parseFloatAttr'. The invariants of FloatAttr are already checked before construction. This also removes an unnecessary materialization of a mlir::Location which becomes expensive when parsing dense element literals. 2019-06-11 10:13:37 -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] Use mlir::parseType in type parsers and add more checks 2019-06-19 23:00:14 -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 Add basic cost modeling to the dialect conversion infrastructure. This initial cost model favors specific patterns based upon two criteria: 2019-06-19 22:59:06 -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