Reapply https://github.com/llvm/llvm-project/pull/171221 - Fix builder by linking `MLIRTransformUtils`. Also move headers to `mlir/Conversion/ArithAndMathToAPFloat`.
Reverts llvm/llvm-project#171221 Broken builder https://lab.llvm.org/buildbot/#/builders/138/builds/23270
Add APFloat software implementation for `math.fma`, `math.abs`, `math.isnan`, `math.isfinite`, `math.isinf`, `math.isnormal` for reduced precision (`fp4*`, `fp6*`, `fp8*`).