[llvm-branch-commits] [mlir] [MLIR][TOSA] Test elementwise select lowering (PR #221387)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Sep 4 21:41:33 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-mlir-tosa
Author: Taufiq Rahman (Inconnu08)
<details>
<summary>Changes</summary>
Depends on #<!-- -->220916.
Adds explicit FileCheck coverage for the TOSA `reduce_min` and `reduce_max`
`nan_mode=IGNORE` lowering to `linalg.elementwise` select.
This addresses the missing TOSA-to-Linalg elementwise coverage noted in #<!-- -->221267.
Related to #<!-- -->221267.
Assisted-by: ChatGPT
---
Full diff: https://github.com/llvm/llvm-project/pull/221387.diff
1 Files Affected:
- (modified) mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir (+2-2)
``````````diff
diff --git a/mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir b/mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
index a803ee7d99153..485a53032a3b5 100644
--- a/mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
+++ b/mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
@@ -2438,7 +2438,7 @@ func.func @reduce_min_nan_ignore(%arg0: tensor<5x4xf32>, %arg1: tensor<5x4xf32>)
// CHECK: tensor.empty()
// CHECK: linalg.fill
// CHECK: tensor.empty()
- // CHECK: select
+ // CHECK: linalg.elementwise kind=#linalg.elementwise_kind<select>
%5 = tosa.reduce_min %arg0 {axis = 0 : i32, nan_mode = IGNORE} : (tensor<5x4xf32>) -> tensor<1x4xf32>
return
}
@@ -2456,7 +2456,7 @@ func.func @reduce_max_nan_ignore(%arg0: tensor<5x4xf32>, %arg1: tensor<5x4xf32>)
// CHECK: tensor.empty()
// CHECK: linalg.fill
// CHECK: tensor.empty()
- // CHECK: select
+ // CHECK: linalg.elementwise kind=#linalg.elementwise_kind<select>
%6 = tosa.reduce_max %arg0 {axis = 0 : i32, nan_mode = IGNORE} : (tensor<5x4xf32>) -> tensor<1x4xf32>
return
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/221387
More information about the llvm-branch-commits
mailing list