[all-commits] [llvm/llvm-project] 8dde30: [mlir][vector] Add finer grained populate methods ...

Erick Ochoa Lopez via All-commits all-commits at lists.llvm.org
Tue Feb 10 13:27:46 PST 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8dde3051504cb9ae42e654bbce39001f3946beea
      https://github.com/llvm/llvm-project/commit/8dde3051504cb9ae42e654bbce39001f3946beea
  Author: Erick Ochoa Lopez <erick.ochoalopez at amd.com>
  Date:   2026-02-10 (Tue, 10 Feb 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
    M mlir/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp
    M mlir/lib/Dialect/Vector/Transforms/LowerVectorMultiReduction.cpp
    M mlir/test/Dialect/Vector/vector-multi-reduction-lowering.mlir

  Log Message:
  -----------
  [mlir][vector] Add finer grained populate methods for multi_reduction (NFC). (#180750)

Thiese commits add three more populate methods for
`vector.multi_reduction`'s lowering patterns:

* populateVectorMultiReductionTransformationPatterns
* populateVectorMultiReductionFlatteningPatterns
* populateVectorMultiReductionUnrollingPatterns

These methods have a
finer level of granularity and allow users to select between unrolling,
flattening, and applying transformations that would set up operations
for unrolling and flattening.

The previous populateVectorMultiReductionLoweringPatterns method
is rewritten in terms of these new methods.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list