[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