Closed
Description
The EncodingAttr, SetEncodingOp, and UnSetEncodingOp were developed in LinalgExt because we wanted to upstream them to MLIR core. However, we need to iterate on encoding more because it also impact host code (e.g., how we allocate buffers for encoding). Since they are IREE specifics now, we should move them to Util dialect. So we will be in a better state in terms of code dependency. (E.g., stream don't need to depend on LinalgExt)
To be clear, this does not mean that we don't want to upstream them. We need more time to define proper interfaces and traits for encodings. I believe that the interfaces/traits could be upstreamed once we have them more stable.
(cc @benvanik that this is on our track.)
Metadata
Metadata
Assignees
Labels
No labels