[mlir][vector] Fix crash in vector.reduction canonicalizationsince vector.reduce support accumulator in all the cases remove theassert assuming old definition.Differential Revision: https://revi
[mlir][vector] Fix crash in vector.reduction canonicalizationsince vector.reduce support accumulator in all the cases remove theassert assuming old definition.Differential Revision: https://reviews.llvm.org/D129602
show more ...
Don't use Optional::hasValue (NFC)
[mlir] (NFC) Clean up bazel and CMake target namesAll dialect targets in bazel have been named *Dialect and all dialecttargets in CMake have been named MLIR*Dialect.
[mlir] Rename the Standard dialect to the Func dialectThe last remaining operations in the standard dialect all revolve aroundFuncOp/function related constructs. This patch simply handles the init
[mlir] Rename the Standard dialect to the Func dialectThe last remaining operations in the standard dialect all revolve aroundFuncOp/function related constructs. This patch simply handles the initialrenaming (which by itself is already huge), but there are a large numberof cleanups unlocked/necessary afterwards:* Removing a bunch of unnecessary dependencies on Func* Cleaning up the From/ToStandard conversion passes* Preparing for the move of FuncOp to the Func dialectSee the discussion at https://discourse.llvm.org/t/standard-dialect-the-final-chapter/6061Differential Revision: https://reviews.llvm.org/D120624
[mlir][vector] Add helper that builds a scalar reduction according to CombiningKindDifferential Revision: https://reviews.llvm.org/D119433
[mlir][vector] Sink StandardOps include to its user in VectorUtils
[mlir] Split std.splat into tensor.splat and vector.splatThis is part of the larger effort to split the standard dialect. This will also allow for pruning someadditional dependencies on Standard (
[mlir] Split std.splat into tensor.splat and vector.splatThis is part of the larger effort to split the standard dialect. This will also allow for pruning someadditional dependencies on Standard (done in a followup).Differential Revision: https://reviews.llvm.org/D118202
[mlir][vector][NFC] Split into IR, Transforms and UtilsThis reduces the dependencies of the MLIRVector target and makes the dialect consistent with other dialects.Differential Revision: https://r
[mlir][vector][NFC] Split into IR, Transforms and UtilsThis reduces the dependencies of the MLIRVector target and makes the dialect consistent with other dialects.Differential Revision: https://reviews.llvm.org/D118533