llvm-project/mlir/lib/Dialect
Matthias Springer d7a9bf9143 [mlir][tensor] Fix verifier and bufferization of collapse_shape
Insert a buffer copy unless the dims are guaranteed to be collapsible. In the verifier, accept collapses unless they are guaranteed to be non-collapsible.

Differential Revision: https://reviews.llvm.org/D123316
2022-04-08 18:20:40 +09:00
..
AMX [mlir] Trim a huge number of unnecessary dependencies on the Func dialect 2022-03-01 12:10:04 -08:00
Affine [MLIR][Affine][Analysis] Merge FAC and FACV 2022-04-06 03:02:32 +05:30
Arithmetic [mlir][arith][bufferize] Fix tensors with different layouts after bufferization 2022-04-08 18:11:10 +09:00
ArmNeon [mlir][vector][NFC] Split into IR, Transforms and Utils 2022-01-31 19:17:09 +09:00
ArmSVE [mlir] Trim a huge number of unnecessary dependencies on the Func dialect 2022-03-01 12:10:04 -08:00
Async [mlir][NFC] Drop a few unnecessary includes from Pass.h 2022-04-07 23:42:47 -07:00
Bufferization [mlir][tensor] Fix verifier and bufferization of collapse_shape 2022-04-08 18:20:40 +09:00
Complex [mlir][NFC] Update remaining dialect operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:31 -08:00
ControlFlow [mlir] Add support for operation-produced successor arguments in BranchOpInterface 2022-04-08 08:28:16 +02:00
DLTI [mlir] Add isa/dyn_cast support for dialect interfaces 2022-01-31 19:24:34 -08:00
EmitC [mlir][emitc] Add a variable op 2022-02-24 15:25:21 +00:00
Func [mlir][NFC] Drop a few unnecessary includes from Pass.h 2022-04-07 23:42:47 -07:00
GPU [mlir] Add MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID to SerializeToCubinPass 2022-04-04 14:28:10 -07:00
LLVMIR [mlir] Add support for operation-produced successor arguments in BranchOpInterface 2022-04-08 08:28:16 +02:00
Linalg [mlir][tensor] Fix verifier and bufferization of collapse_shape 2022-04-08 18:20:40 +09:00
Math [mlir][Math] Add more constant folder for Math ops. 2022-03-22 10:23:15 +08:00
MemRef [mlir][tensor] Fix verifier and bufferization of collapse_shape 2022-04-08 18:20:40 +09:00
OpenACC [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
OpenMP [mlir][OpenMP] Added ReductionClauseInterface 2022-03-28 14:24:28 +05:30
PDL [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
PDLInterp [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
Quant [mlir] Move the Builtin FuncOp to the Func dialect 2022-03-16 17:07:03 -07:00
SCF [mlir][bufferize] Do not insert useless casts for newly allocated buffers 2022-04-08 18:12:02 +09:00
SPIRV [mlir][NFC] Drop a few unnecessary includes from Pass.h 2022-04-07 23:42:47 -07:00
Shape [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00
SparseTensor [mlir][sparse] replace stack-based access pattern with dyn-alloc 2022-04-06 17:10:43 -07:00
Tensor [mlir][tensor] Fix verifier and bufferization of collapse_shape 2022-04-08 18:20:40 +09:00
Tosa [mlir] tosa: build error when building with clang 2022-03-28 20:02:15 +00:00
Utils Revert "Revert "[mlir] Rewrite canonicalization of collapse(expand) and expand(collapse)."" 2022-04-06 12:18:30 +02:00
Vector [mlir][Vector] Fold extractelement splat. 2022-04-08 07:54:37 +00:00
X86Vector [mlir] Flip Vector dialect accessors used to prefixed form. 2022-03-28 11:24:47 -07:00
CMakeLists.txt [mlir] Rename the Standard dialect to the Func dialect 2022-03-01 12:10:04 -08:00
Traits.cpp [mlir] Fix broadcasting check with 1 values 2021-07-11 20:41:33 -07:00