[Mlir-commits] [mlir] [mlir][DialectUtils][NFC] Add helper for matching zero int/float values (PR #171293)

lorenzo chelini llvmlistbot at llvm.org
Tue Dec 30 06:05:05 PST 2025


================
@@ -19,6 +19,20 @@ namespace mlir {
 
 bool isZeroInteger(OpFoldResult v) { return isConstantIntValue(v, 0); }
 
+bool isZeroFloat(OpFoldResult v) {
----------------
chelini wrote:

nit: I would rewrite as:
```
bool isZeroFloat(OpFoldResult v) {
  if (auto attr = dyn_cast<Attribute>(v)) {
    if (auto floatAttr = dyn_cast<FloatAttr>(attr))
      return floatAttr.getValue().isZero();
    return false;
  }
  return matchPattern(cast<Value>(v), m_AnyZeroFloat());
}
```

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


More information about the Mlir-commits mailing list