[Mlir-commits] [mlir] [mlir][tosa] Fix mul folder conformance to the spec (PR #137601)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Mon Apr 28 03:15:53 PDT 2025
================
@@ -930,12 +951,10 @@ DenseElementsAttr mulBinaryFolder(DenseElementsAttr lhs, DenseElementsAttr rhs,
}
auto bitwidth = ty.getElementType().getIntOrFloatBitWidth();
- l = l.sext(bitwidth * 2);
- r = r.sext(bitwidth * 2);
- auto result = l * r;
- result.lshrInPlace(shift);
- result = result.trunc(bitwidth);
- return DenseElementsAttr::get(ty, result);
+ const std::optional<APInt> result = mulInt(l, r, shift, bitwidth);
----------------
udaya-ranga wrote:
LGTM, reviewed
https://github.com/llvm/llvm-project/pull/137601
More information about the Mlir-commits
mailing list