evandro added a comment. Alternatively, `optimizeBinaryDoubleFP()` could be fixed to shrink just `float f = pow()`, while keeping its other users, `f{min,max}()` and `copysign()` happy, which should be easy to satisfy, given how simple these functions are. https://reviews.llvm.org/D50113