[all-commits] [llvm/llvm-project] 99ef9e: [mlir][vector][NFC] Split into IR, Transforms and ...

Matthias Springer via All-commits all-commits at lists.llvm.org
Mon Jan 31 02:18:03 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 99ef9eebad51fbb5f73ffe747a529ea189f336b7
      https://github.com/llvm/llvm-project/commit/99ef9eebad51fbb5f73ffe747a529ea189f336b7
  Author: Matthias Springer <springerm at google.com>
  Date:   2022-01-31 (Mon, 31 Jan 2022)

  Changed paths:
    M mlir/docs/Dialects/Vector.md
    M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
    A mlir/include/mlir/Dialect/Utils/IndexingUtils.h
    M mlir/include/mlir/Dialect/Vector/CMakeLists.txt
    A mlir/include/mlir/Dialect/Vector/IR/CMakeLists.txt
    A mlir/include/mlir/Dialect/Vector/IR/VectorOps.h
    A mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
    A mlir/include/mlir/Dialect/Vector/Transforms/CMakeLists.txt
    A mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
    A mlir/include/mlir/Dialect/Vector/Transforms/VectorTransforms.h
    A mlir/include/mlir/Dialect/Vector/Utils/VectorUtils.h
    R mlir/include/mlir/Dialect/Vector/VectorOps.h
    R mlir/include/mlir/Dialect/Vector/VectorOps.td
    R mlir/include/mlir/Dialect/Vector/VectorRewritePatterns.h
    R mlir/include/mlir/Dialect/Vector/VectorTransforms.h
    R mlir/include/mlir/Dialect/Vector/VectorUtils.h
    M mlir/include/mlir/InitAllDialects.h
    M mlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp
    M mlir/lib/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp
    M mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
    M mlir/lib/Conversion/MathToLibm/CMakeLists.txt
    M mlir/lib/Conversion/MathToLibm/MathToLibm.cpp
    M mlir/lib/Conversion/VectorToGPU/CMakeLists.txt
    M mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
    M mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt
    M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
    M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp
    M mlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp
    M mlir/lib/Conversion/VectorToSCF/CMakeLists.txt
    M mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
    M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
    M mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
    M mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp
    M mlir/lib/Dialect/Linalg/ComprehensiveBufferize/VectorInterfaceImpl.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
    M mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp
    M mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp
    M mlir/lib/Dialect/Linalg/Transforms/LinalgStrategyPasses.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
    M mlir/lib/Dialect/Math/Transforms/AlgebraicSimplification.cpp
    M mlir/lib/Dialect/Math/Transforms/CMakeLists.txt
    M mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
    M mlir/lib/Dialect/MemRef/Transforms/FoldSubViewOps.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
    M mlir/lib/Dialect/Utils/CMakeLists.txt
    A mlir/lib/Dialect/Utils/IndexingUtils.cpp
    M mlir/lib/Dialect/Vector/CMakeLists.txt
    A mlir/lib/Dialect/Vector/IR/CMakeLists.txt
    A mlir/lib/Dialect/Vector/IR/VectorOps.cpp
    A mlir/lib/Dialect/Vector/Transforms/CMakeLists.txt
    A mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp
    A mlir/lib/Dialect/Vector/Transforms/VectorInsertExtractStridedSliceRewritePatterns.cpp
    A mlir/lib/Dialect/Vector/Transforms/VectorMultiDimReductionTransforms.cpp
    A mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp
    A mlir/lib/Dialect/Vector/Transforms/VectorTransferPermutationMapRewritePatterns.cpp
    A mlir/lib/Dialect/Vector/Transforms/VectorTransferSplitRewritePatterns.cpp
    A mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
    A mlir/lib/Dialect/Vector/Transforms/VectorUnrollDistribute.cpp
    A mlir/lib/Dialect/Vector/Utils/CMakeLists.txt
    A mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp
    R mlir/lib/Dialect/Vector/VectorDropLeadUnitDim.cpp
    R mlir/lib/Dialect/Vector/VectorInsertExtractStridedSliceRewritePatterns.cpp
    R mlir/lib/Dialect/Vector/VectorMultiDimReductionTransforms.cpp
    R mlir/lib/Dialect/Vector/VectorOps.cpp
    R mlir/lib/Dialect/Vector/VectorTransferOpTransforms.cpp
    R mlir/lib/Dialect/Vector/VectorTransferPermutationMapRewritePatterns.cpp
    R mlir/lib/Dialect/Vector/VectorTransferSplitRewritePatterns.cpp
    R mlir/lib/Dialect/Vector/VectorTransforms.cpp
    R mlir/lib/Dialect/Vector/VectorUnrollDistribute.cpp
    R mlir/lib/Dialect/Vector/VectorUtils.cpp
    M mlir/lib/Dialect/X86Vector/Transforms/AVXTranspose.cpp
    M mlir/python/mlir/dialects/VectorOps.td
    M mlir/test/lib/Dialect/Affine/CMakeLists.txt
    M mlir/test/lib/Dialect/Affine/TestVectorizationUtils.cpp
    M mlir/test/lib/Dialect/Linalg/TestComprehensiveBufferize.cpp
    M mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp
    M mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp
    M mlir/test/lib/Dialect/Math/TestAlgebraicSimplification.cpp
    M mlir/test/lib/Dialect/Math/TestPolynomialApproximation.cpp
    M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel

  Log Message:
  -----------
  [mlir][vector][NFC] Split into IR, Transforms and Utils

This reduces the dependencies of the MLIRVector target and makes the dialect consistent with other dialects.

Differential Revision: https://reviews.llvm.org/D118533




More information about the All-commits mailing list