llvm-project/mlir/lib
River Riddle 2b67821b90 Fix the detection of boolean splat values in DenseElementsAttr for arrays with <=15 values.
PiperOrigin-RevId: 253711372
2019-06-19 23:05:19 -07:00
..
AffineOps Disallow non-index operands and results in affine.apply 2019-06-19 23:00:53 -07:00
Analysis LoopFusion: adds support for computing forward computation slices, which will enable fusion of consumer loop nests into their producers in subsequent CLs. 2019-06-19 23:03:42 -07:00
Conversion Introduce std.index_cast and its lowering+translation to LLVM 2019-06-19 23:04:01 -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 Verification for gpu.launch_func should rely on function type and not on the 2019-06-19 23:04:29 -07:00
IR Fix the detection of boolean splat values in DenseElementsAttr for arrays with <=15 values. 2019-06-19 23:05:19 -07:00
LLVMIR Start moving conversions to {lib,include/mlir}/Conversion 2019-06-19 23:02:50 -07:00
Linalg Use braces when building an 'llvm_return' via EDSC intrinsics. This fixes a build error on MSVC where it is unable to properly handled template type aliases. 2019-06-19 23:03:10 -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.constant 2019-06-19 23:04:48 -07:00
StandardOps Introduce std.index_cast and its lowering+translation to LLVM 2019-06-19 23:04:01 -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 Factor Region::getUsedValuesDefinedAbove into Transforms/RegionUtils 2019-06-19 23:03:51 -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 Convert a nest affine loops to a GPU kernel 2019-06-19 23:02:02 -07:00