This revision refactors and cleans up a bunch of infra related to vector, shapes and indexing into more reusable APIs.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D138501
[NFC][mlir] VectorUtils / IndexingUtils simplifications and cleanups ClosedPublic Authored by nicolasvasilache on Nov 22 2022, 7:37 AM.
Details Summary This revision refactors and cleans up a bunch of infra related to vector, shapes and indexing into more reusable APIs.
Diff Detail
Event Timelinenicolasvasilache retitled this revision from [NFC] VectorUtils / IndexingUtils simplifications and cleanups to [NFC][mlir] VectorUtils / IndexingUtils simplifications and cleanups. Comment ActionsDrop spurious filter in assert, update commit message. springerm added inline comments. This revision is now accepted and ready to land.Nov 22 2022, 8:33 AM This revision was landed with ongoing or failed builds.Nov 22 2022, 11:42 PM Closed by commit rG7a69a9d7aee2: [NFC][mlir] VectorUtils / IndexingUtils simplifications and cleanups (authored by nicolasvasilache). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 477197 mlir/include/mlir/Dialect/Utils/IndexingUtils.h
mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
mlir/include/mlir/Dialect/Vector/Utils/VectorUtils.h
mlir/lib/Conversion/MathToFuncs/MathToFuncs.cpp
mlir/lib/Conversion/MathToLibm/MathToLibm.cpp
mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
mlir/lib/Dialect/Utils/IndexingUtils.cpp
mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp
mlir/test/lib/Dialect/Affine/TestVectorizationUtils.cpp
mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
mlir/test/lib/Interfaces/TilingInterface/TestTilingInterface.cpp
|
dup