mirror-llvm-project/mlir/test/Dialect/Math
Alexey Bataev be34b478bf
[mlir][math] Fold FPowIOp with square-and-multiply to match powi expansion (#210982)
Fold math.fpowi using the base's own floating-point semantics via
iterative
square-and-multiply, matching the multiply sequence ExpandPowI builds in
SelectionDAGBuilder. The prior pow/powf-based fold computed in
float/double
and rounded differently from the runtime expansion, disagreeing with
x**n by ~1 ULP.
2026-07-22 15:35:44 -04:00
..
algebraic-simplification.mlir [mlir][math] Propagate fast math attrs in AlgebraicSimplification (#166802) 2025-12-19 09:12:52 -05:00
canonicalize.mlir [mlir][math] Fold FPowIOp with square-and-multiply to match powi expansion (#210982) 2026-07-22 15:35:44 -04:00
canonicalize_ipowi.mlir [MLIR][Vector] Remove vector.splat (#162167) 2025-10-10 09:58:18 -07:00
depends-on-arith.mlir
expand-math.mlir [MLIR][Math] Handle dynamic-shaped tensors without assertion (#204510) 2026-06-26 13:39:49 +02:00
extend-to-supported-types-f16.mlir
extend-to-supported-types.mlir
ops.mlir [mlir][math] Add rounding modes to math.fma (#192839) 2026-04-25 19:13:40 +02:00
polynomial-approximation.mlir [mlir][x86] Rename x86vector to x86 (#183311) 2026-02-26 11:21:58 +01:00
sincos-fusion.mlir [mlir] added a check in the walk to prevent catching a cos in a nested region (#190064) 2026-04-01 20:10:56 -07:00
uplift-to-fma.mlir