Ege Beysel
Ege Beysel
### What happened? Compilation fails with `error: 'iree_encoding.set_encoding' op failed to hoist the op out of dispatch` on the DT-fusion path when the producer of the `set_encoding` op is cloned...
### What happened? Due to a folding pattern, namely `FoldConsumerPackWithProducerLinalgTransposeOp` that's applied after encoding materialization [here](https://github.com/iree-org/iree/blob/c33d26025df21501630acac8fef883ea689b86b7/compiler/src/iree/compiler/Codegen/Common/MaterializeEncoding.cpp#L126), tiling-level fusion doesn't happen and compilation fails at vector size legality verification. ### Steps...
This PR builds up on #21701 and adds the mechanism to adjust tile sizes for scalable unpack ops. It aligns the vector tile sizes with the scalable inner tile sizes....