]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
scan generic vector tests before lowering
authorRichard Biener <rguenther@suse.de>
Wed, 29 Mar 2023 08:45:14 +0000 (10:45 +0200)
committerRichard Biener <rguenther@suse.de>
Wed, 29 Mar 2023 08:47:32 +0000 (10:47 +0200)
The g++.dg/pr94920.C testcase looks for a specific number of
ABS_EXPRs but the vector example is prone to vector lowering so
the following instead of scanning the optimized dump scans the
forwprop1 dump which is before vector lowering and the point the
transforms should have happened.

* g++.dg/pr94920.C: Scan forwprop1 instead of optimized.

gcc/testsuite/g++.dg/pr94920.C

index 126b00478d256dbef26f8e9bd105de277d87c2ec..65ece36f8cccaed2afe5da2508d55f6260761cc9 100644 (file)
@@ -1,6 +1,6 @@
 /* PR tree-optimization/94920 */
 /* { dg-do compile } */
-/* { dg-options "-O2 -Wno-psabi -fdump-tree-optimized" } */
+/* { dg-options "-O2 -Wno-psabi -fdump-tree-forwprop1" } */
 
 typedef int __attribute__((vector_size(4*sizeof(int)))) vint;
 
@@ -60,4 +60,4 @@ __attribute__((noipa)) int qux(int x) {
     return (x >= 0 ? x : 0) + (x >= 0 ? x : 0);
 }
 
-/* { dg-final {scan-tree-dump-times " ABS_EXPR " 6 "optimized" } } */
+/* { dg-final {scan-tree-dump-times " ABS_EXPR " 6 "forwprop1" } } */