[Mlir-commits] [mlir] [MLIR][Linalg] Fix FlattenElementwiseOp for linalg.broadcast (PR #210738)

Hugo Trachino llvmlistbot at llvm.org
Tue Jul 21 06:56:03 PDT 2026


================

----------------
nujaa wrote:

`linalg.broadcast` has a mandatory `dimension` attribute which must satisfy `inputRank + dimensions.size() == initRank` which suggests calling a scalar broadcast with something like `  %0 = linalg.broadcast ins(%arg0 : tensor<i32>) outs(%arg1 : tensor<32x2xi32>) dimensions = [0, 1]` but this is considered incorrect mlir input too. I tried   `%0 = linalg.broadcast ins(%arg0 : tensor<i32>) outs(%arg1 : tensor<32x2xi32>) dimensions = [0, 0]` (both dimensions as zeros) which segfaults. I will look into it and submit a patch to support this kind of linalg.broadcast.


https://github.com/llvm/llvm-project/pull/210738


More information about the Mlir-commits mailing list