In case the distributed dim of the dest vector is also a dim of the src vector, each lane inserts a smaller part of the source vector. Otherwise, one lane inserts the entire src vector and the other lanes do nothing.
Depends On D137929
Paths
| Differential D137953
[mlir][vector] Distribute vector.insert op ClosedPublic Authored by springerm on Nov 14 2022, 7:35 AM.
Details Summary In case the distributed dim of the dest vector is also a dim of the src vector, each lane inserts a smaller part of the source vector. Otherwise, one lane inserts the entire src vector and the other lanes do nothing. Depends On D137929
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Jan 6 2023, 8:28 AM Closed by commit rG1523b72946c3: [mlir][vector] Distribute vector.insert op (authored by springerm). · Explain WhyJan 9 2023, 7:50 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 475146 mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp
mlir/test/Dialect/Vector/vector-warp-distribute.mlir
|