aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.cc
diff options
context:
space:
mode:
authorJennifer Schmitz <jschmitz@nvidia.com>2024-07-03 14:40:42 +0200
committerKyrylo Tkachov <ktkachov@nvidia.com>2024-07-03 14:43:01 +0200
commit8dc5ad3ce8d4d2cd6cc2b7516d282395502fdf7d (patch)
tree6428e44be83fc797406dd42f01921945d57dc85f /gcc/tree-vect-patterns.cc
parent640f0f3e2b771e23665924f24527e6b1a5db8d3c (diff)
downloadgcc-8dc5ad3ce8d4d2cd6cc2b7516d282395502fdf7d.zip
gcc-8dc5ad3ce8d4d2cd6cc2b7516d282395502fdf7d.tar.gz
gcc-8dc5ad3ce8d4d2cd6cc2b7516d282395502fdf7d.tar.bz2
[PATCH] match.pd: Fold x/sqrt(x) to sqrt(x)
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? Signed-off-by: Jennifer Schmitz <jschmitz@nvidia.com> gcc/ * match.pd: Fold x/sqrt(x) to sqrt(x). gcc/testsuite/ * gcc.dg/tree-ssa/sqrt_div.c: New test.
Diffstat (limited to 'gcc/tree-vect-patterns.cc')
0 files changed, 0 insertions, 0 deletions