[all-commits] [llvm/llvm-project] 88a489: Support VectorTransfer splitting on writes also.

Tres via All-commits all-commits at lists.llvm.org
Tue May 11 01:34:08 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 88a48999d249a5478d813596d1cfac6ba82126dc
      https://github.com/llvm/llvm-project/commit/88a48999d249a5478d813596d1cfac6ba82126dc
  Author: Tres Popp <tpopp at google.com>
  Date:   2021-05-11 (Tue, 11 May 2021)

  Changed paths:
    M mlir/lib/Dialect/Vector/VectorTransforms.cpp
    M mlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir

  Log Message:
  -----------
  Support VectorTransfer splitting on writes also.

VectorTransfer split previously only split read xfer ops. This adds
the same logic to write ops. The resulting code involves 2
conditionals for write ops while read ops only needed 1, but the created
ops are built upon the same patterns, so pattern matching/expectations
are all consistent other than in regards to the if/else ops.

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




More information about the All-commits mailing list