Mask vectors are handled similar to data vectors in N-D TransferWriteOp. They are copied into a temporary memory buffer, which can be indexed into with non-constant values.
Depends On D101132
Paths
| Differential D101136
[mlir] Support masked N-D vector transfer ops in ProgressiveVectorToSCF. ClosedPublic Authored by springerm on Apr 22 2021, 11:10 PM.
Details Summary Mask vectors are handled similar to data vectors in N-D TransferWriteOp. They are copied into a temporary memory buffer, which can be indexed into with non-constant values. Depends On D101132
Diff Detail
Event TimelineComment Actions Nice progressive lowering!
This revision is now accepted and ready to land.Apr 23 2021, 12:44 AM This revision was landed with ongoing or failed builds.Apr 23 2021, 2:24 AM Closed by commit rG64f7fb5dfca1: [mlir] Support masked N-D vector transfer ops in ProgressiveVectorToSCF. (authored by springerm). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 339956 mlir/lib/Conversion/VectorToSCF/ProgressiveVectorToSCF.cpp
mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-2d.mlir
|
Can we make put this one also under Strategy (for locality of similar code and ease of reading in the future) ?