-
Notifications
You must be signed in to change notification settings - Fork 839
Open
Labels
enhancement ➕New feature or requestNew feature or request
Description
Due to existing limitations of the existing vector.transfer_read and vector.transfer_write ops, adding a new GatherOp and ScatterOp in VectorExt is required.
One example of current limitations is the that the standard vector.transfer ops use a permutation_map to describe how dimensions of the vector map to dimensions of the memory. Linalg.generic indexing maps will offer much more flexibility and expressibility.
Also, VectorExt has a "better" mask representation where the mask indexing is part of the op definition as an indexing map, transfer_read/write models it as the vector shape read/written from the slice.
cc @Groverkss
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancement ➕New feature or requestNew feature or request