]> git.ipfire.org Git - thirdparty/gcc.git/commit
MATCH: extend min_value/max_value match to vectors
authorAndrew Pinski <apinski@marvell.com>
Wed, 30 Aug 2023 19:27:06 +0000 (12:27 -0700)
committerAndrew Pinski <apinski@marvell.com>
Thu, 31 Aug 2023 17:25:28 +0000 (10:25 -0700)
commit16a268785f646b3d641acd8634ab487b24f51c33
tree872bf9428ab208364da71a2f8c77ef942f92d770
parenta335cf241b93ae9e060140b009699b3f2ee2182e
MATCH: extend min_value/max_value match to vectors

This simple patch extends the min_value/max_value match to vector integer types.
Using uniform_integer_cst_p makes this easy.

OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.

The testcases pr110915-*.c are the same as pr88784-*.c except using vector
types instead.

PR tree-optimization/110915

gcc/ChangeLog:

* match.pd (min_value, max_value): Extend to vector constants.

gcc/testsuite/ChangeLog:

* gcc.dg/pr110915-1.c: New test.
* gcc.dg/pr110915-10.c: New test.
* gcc.dg/pr110915-11.c: New test.
* gcc.dg/pr110915-12.c: New test.
* gcc.dg/pr110915-2.c: New test.
* gcc.dg/pr110915-3.c: New test.
* gcc.dg/pr110915-4.c: New test.
* gcc.dg/pr110915-5.c: New test.
* gcc.dg/pr110915-6.c: New test.
* gcc.dg/pr110915-7.c: New test.
* gcc.dg/pr110915-8.c: New test.
* gcc.dg/pr110915-9.c: New test.
13 files changed:
gcc/match.pd
gcc/testsuite/gcc.dg/pr110915-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-12.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-5.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-6.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-7.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr110915-9.c [new file with mode: 0644]