aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2021-11-08 09:19:29 +0800
committerliuhongt <hongtao.liu@intel.com>2021-11-08 09:19:29 +0800
commit2ad1e8081f4797a99a96b513ffe14c7305e9b3d8 (patch)
treeba4ae7744d19251728e893ab0a1023288f44e183 /gcc/tree-vectorizer.h
parent3cb25fd1adb26cddc57cd9ae356f72de96ec2daa (diff)
downloadgcc-2ad1e8081f4797a99a96b513ffe14c7305e9b3d8.zip
gcc-2ad1e8081f4797a99a96b513ffe14c7305e9b3d8.tar.gz
gcc-2ad1e8081f4797a99a96b513ffe14c7305e9b3d8.tar.bz2
[Gimple] Simplify (trunc)fma ((extend)a, (extend)b, (extend)c) to IFN_FMA (a,b, c).
a, b, c are same type as truncation type and has less precision than extend type, the optimization is guarded under flag_unsafe_math_optimizations. gcc/ChangeLog: PR target/102464 * match.pd: Simplify (trunc)fma ((extend)a, (extend)b, (extend)c) to IFN_FMA (a, b, c) under flag_unsafe_math_optimizations. gcc/testsuite/ChangeLog: * gcc.target/i386/pr102464-fma.c: New test.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions