adam-smnk wrote: > Could we also have that for linalg.contract? Doesn't sound like a big difference. The logic should work but there's no `contract-to-named` path yet. I'd leave that to a different PR. https://github.com/llvm/llvm-project/pull/189719