javedabsar1 wrote: Some downstream may have ` .getDefiningOp<linalg::AddOp>()` and so they have to move to elementwise first. Just a statement of consequence of this PR. https://github.com/llvm/llvm-project/pull/220905