chsigg wrote: The tensor dialect now depends on the linalg dialect because of `linalg::TensorRelayoutOpInterface`. Doesn't this go against the dialect layering and that interface would better stay in the tensor dialect? https://github.com/llvm/llvm-project/pull/123902