> On 2 Jul 2024, at 15:01, Richard Biener <rguent...@suse.de> wrote: > > External email: Use caution opening links or attachments > > > On Tue, 2 Jul 2024, Jennifer Schmitz wrote: > >> This patch adds a pattern in match.pd folding x/sqrt(x) to sqrt(x) for >> -funsafe-math-optimizations. Test cases were added for double, float, and >> long double. >> >> The patch was bootstrapped and regtested on aarch64-linux-gnu, no regression. >> Ok for mainline? > > You put that into /* Fold comparisons against built-in math functions. */ > but it fits more the group of simplifications around > > /* Simplification of math builtins. These rules must all be optimizations > as well as IL simplifications. If there is a possibility that the new > form could be a pessimization, the rule should go in the > canonicalization > ... > > where we already have sqrt related foldings. Please put it there. Done, thank you. I have bootstrapped and tested the patch again for the new location. > > Otherwise this looks OK. > > Richard. > >> Signed-off-by: Jennifer Schmitz <jschm...@nvidia.com> >> >> gcc/ >> >> * match.pd: Fold x/sqrt(x) to sqrt(x). >> >> gcc/testsuite/ >> >> * gcc.dg/tree-ssa/sqrt_div.c: New test. >> > > -- > Richard Biener <rguent...@suse.de> > SUSE Software Solutions Germany GmbH, > Frankenstrasse 146, 90461 Nuernberg, Germany; > GF: Ivo Totev, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)
fold_sqrt_v2.patch
Description: Binary data
smime.p7s
Description: S/MIME cryptographic signature