diff options
author | Andrew Pinski <apinski@marvell.com> | 2023-08-30 12:27:06 -0700 |
---|---|---|
committer | Andrew Pinski <apinski@marvell.com> | 2023-08-31 10:25:28 -0700 |
commit | 16a268785f646b3d641acd8634ab487b24f51c33 (patch) | |
tree | 872bf9428ab208364da71a2f8c77ef942f92d770 /gcc/analyzer/sm-malloc.cc | |
parent | a335cf241b93ae9e060140b009699b3f2ee2182e (diff) | |
download | gcc-16a268785f646b3d641acd8634ab487b24f51c33.zip gcc-16a268785f646b3d641acd8634ab487b24f51c33.tar.gz gcc-16a268785f646b3d641acd8634ab487b24f51c33.tar.bz2 |
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.
Diffstat (limited to 'gcc/analyzer/sm-malloc.cc')
0 files changed, 0 insertions, 0 deletions