With sufficient fast math flags passed to an implementation of OpenCL's powr, the edge case infinite value handling is not pruned out. This should have adequate information to delete everything except the first 4 instructions in this function from the nofpclass(nan inf) attributes on the arguments and return value
With sufficient fast math flags passed to an implementation of OpenCL's powr, the edge case infinite value handling is not pruned out. This should have adequate information to delete everything except the first 4 instructions in this function from the nofpclass(nan inf) attributes on the arguments and return value
I think this requires a "simplify demanded fpclass" type of handling, similar to SimplifyDemandedBits