aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorWill Schmidt <will_schmidt@vnet.ibm.com>2017-11-15 19:26:21 +0000
committerWill Schmidt <willschm@gcc.gnu.org>2017-11-15 19:26:21 +0000
commit41e181973e27274f2d188b9eff0c5935b76d559c (patch)
tree4f4e564f0e1698d7b5af440260aef1da0aba83a0 /libstdc++-v3
parent4e6c42983787bcec345526ab04a4e541e0b0afb2 (diff)
downloadgcc-41e181973e27274f2d188b9eff0c5935b76d559c.zip
gcc-41e181973e27274f2d188b9eff0c5935b76d559c.tar.gz
gcc-41e181973e27274f2d188b9eff0c5935b76d559c.tar.bz2
rs6000.c (rs6000_gimple_fold_builtin): Add support for folding of vector compares.
2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com> [gcc] * config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): Add support for folding of vector compares. (fold_build_vec_cmp): New helper function. (fold_compare_helper): New helper function. (builtin_function_type): Add compare builtins to the list of functions having unsigned arguments. Cosmetic updates to comment indentation. * config/rs6000/vsx.md (vcmpneb, vcmpneh, vcmpnew): Update to specify the not+eq combination. [testsuite] * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update expected codegen checks. * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile. * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1. * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1. * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1. * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1. * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1. * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1. * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1. From-SVN: r254782
Diffstat (limited to 'libstdc++-v3')
0 files changed, 0 insertions, 0 deletions