[all-commits] [llvm/llvm-project] f7a526: [mlir][vector] Add support for yielding loop bound...
Charitha Saumya via All-commits
all-commits at lists.llvm.org
Fri Oct 17 09:07:38 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: f7a5264890fe050124cd576410695a7c90c4d8d8
https://github.com/llvm/llvm-project/commit/f7a5264890fe050124cd576410695a7c90c4d8d8
Author: Charitha Saumya <136391709+charithaintc at users.noreply.github.com>
Date: 2025-10-17 (Fri, 17 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp
M mlir/test/Dialect/Vector/vector-warp-distribute.mlir
Log Message:
-----------
[mlir][vector] Add support for yielding loop bounds in `scf.for` distribution. (#163443)
In some cases, loop bounds (lower, upper and step) of `scf.for` can come
locally from the parent warp op the `scf.for`. Current logic will not
yield the loop bounds in the new warp op generated during lowering
causing sinked `scf.for` to have non dominating use.
In this PR, we have added logic to yield loop bounds by default (treat
them as other operands of `scf.for`) which fixes this bug.
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