[all-commits] [llvm/llvm-project] e51283: [mlir][vector] Update ApplyVectorReductionToContra...

Andrzej Warzyński via All-commits all-commits at lists.llvm.org
Tue Apr 22 12:22:55 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e5128332dbb3bedfa30633fad30a52f5b1567d70
      https://github.com/llvm/llvm-project/commit/e5128332dbb3bedfa30633fad30a52f5b1567d70
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2025-04-22 (Tue, 22 Apr 2025)

  Changed paths:
    M mlir/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp
    M mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/matmul.mlir
    M mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/multi-tile-matmul-mixed-types.mlir

  Log Message:
  -----------
  [mlir][vector] Update ApplyVectorReductionToContractPatternsOp (#136699)

This PR removes the use of `populateSinkVectorOpsPatterns` from the
definition of:
  * `transform.apply_patterns.vector.reduction_to_contract`

As of #131462, there is now a dedicated transform op for this pattern:
  * `transform.apply_patterns.vector.sink_op`

Given that, we should now use the new TD op directly instead of relying
on unrelated TD ops to include it.

NOTE TO DOWNSTREAM USERS:
Please add the following to your TD scripts:
  * `transform.apply_patterns.vector.sink_op`

See the updated test for an example.



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