[all-commits] [llvm/llvm-project] be8e28: [mlir][vector][NFC] split TransposeOp lowerning ou...

Thomas via All-commits all-commits at lists.llvm.org
Mon May 3 10:24:39 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: be8e2801a4f305213fef99ae3f7e80cfeb2a7c08
      https://github.com/llvm/llvm-project/commit/be8e2801a4f305213fef99ae3f7e80cfeb2a7c08
  Author: thomasraoux <thomasraoux at google.com>
  Date:   2021-05-03 (Mon, 03 May 2021)

  Changed paths:
    M mlir/include/mlir/Dialect/Vector/VectorOps.h
    M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp
    M mlir/lib/Dialect/Vector/VectorTransforms.cpp
    M mlir/test/lib/Transforms/TestConvVectorization.cpp
    M mlir/test/lib/Transforms/TestVectorTransforms.cpp

  Log Message:
  -----------
  [mlir][vector][NFC] split TransposeOp lowerning out of contractLowering

Move TransposeOp lowering in its own populate function as in some cases
it is better to keep it during ContractOp lowering to better
canonicalize it rather than emiting scalar insert/extract.

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




More information about the All-commits mailing list