aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorMichael Meissner <meissner@linux.vnet.ibm.com>2016-06-23 19:19:09 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2016-06-23 19:19:09 +0000
commit2d4bb02f62cdf5a37b1d26188138dad6a69e14d1 (patch)
tree895cc035e8e6215f8641f6773aa984410f6d6283 /gcc/tree-vrp.c
parenta239d460519a9d8a4b7c973a3d9f3f356faf3e15 (diff)
downloadgcc-2d4bb02f62cdf5a37b1d26188138dad6a69e14d1.zip
gcc-2d4bb02f62cdf5a37b1d26188138dad6a69e14d1.tar.gz
gcc-2d4bb02f62cdf5a37b1d26188138dad6a69e14d1.tar.bz2
predicates.md (splat_input_operand): Rework.
[gcc] 2016-06-23 Michael Meissner <meissner@linux.vnet.ibm.com> Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/predicates.md (splat_input_operand): Rework. Don't allow constants, since the insns that use this predicate don't support constants. Constants are handled by other insns that are created via combine. During and after register allocation, only allow indexed or indirect addresses, and not general addresses. Only allow modes supported by the hardware. * config/rs6000/rs6000.c (xxsplitb_constant_p): Update usage comment. Move check for using VSPLTIS<x> to a common location, instead of doing it in two different places. [gcc/testsuite] 2016-06-23 Michael Meissner <meissner@linux.vnet.ibm.com> Bill Schmidt <wschmidt@linux.vnet.ibm.com> * gcc.target/powerpc/p9-splat-5.c: New test. Co-Authored-By: Bill Schmidt <wschmidt@linux.vnet.ibm.com> From-SVN: r237743
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions