aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2017-03-24 13:54:23 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2017-03-24 13:54:23 +0000
commita602f9851691dc8199fc3c4d78500e47143b90a0 (patch)
tree7411e42d775bfb86186d31464a4ea91f4ef95830 /gcc/tree-inline.c
parent9d605427fa64d5f3988ff0f658426a1e704e9178 (diff)
downloadgcc-a602f9851691dc8199fc3c4d78500e47143b90a0.zip
gcc-a602f9851691dc8199fc3c4d78500e47143b90a0.tar.gz
gcc-a602f9851691dc8199fc3c4d78500e47143b90a0.tar.bz2
S/390: vec_init improvements
This enables the vec_init pattern also for V4SF, V1TI, and V1TF. gcc/testsuite/ChangeLog: 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * gcc.target/s390/vector/vec-init-2.c: New test. gcc/ChangeLog: 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/s390.c (s390_expand_vec_init): Enable vector load pair for all vector types with 64 bit elements. * config/s390/vx-builtins.md (V_HW_64): Move mode iterator to ... * config/s390/vector.md (V_HW_64): ... here. (V_128_NOSINGLE): New mode iterator. ("vec_init<V_HW:mode>"): Use V_128 as mode iterator. ("*vec_splat<mode>"): Use V_128_NOSINGLE mode iterator. ("*vec_tf_to_v1tf", "*vec_ti_to_v1ti"): New pattern definitions. ("*vec_load_pairv2di"): Change to ... ("*vec_load_pair<mode>"): ... this one. From-SVN: r246446
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions