Add available_vector_sizes to target-supports.exp
commit50cdfec076ecbd746bdd9332096391507f2dfbf2
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Nov 2017 15:15:47 +0000 (9 15:15 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Nov 2017 15:15:47 +0000 (9 15:15 +0000)
treeadb5c386eba4fd4c0910cb2d7ba061783d9a9267
parent237c84725bed516f8fc92ede1c190dcbf0f96077
Add available_vector_sizes to target-supports.exp

This patch adds a routine that lists the available vector sizes
for a target and uses it for some existing target conditions.
Later patches add more uses.

The cases are taken from multiple_sizes.

2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
    Alan Hayward  <alan.hayward@arm.com>
    David Sherwood  <david.sherwood@arm.com>

gcc/testsuite/
* lib/target-supports.exp (available_vector_sizes): New proc.
(check_effective_target_vect_multiple_sizes): Use it.
(check_effective_target_vect64): Likewise.
(check_effective_target_vect_sizes_32B_16B): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254590 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/ChangeLog
gcc/testsuite/lib/target-supports.exp