]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix 'OMP_CLAUSE_TILE' operands handling in 'gcc/tree.c:walk_tree_1'
authorThomas Schwinge <thomas@codesourcery.com>
Fri, 27 Aug 2021 05:49:35 +0000 (07:49 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Tue, 31 Aug 2021 17:30:26 +0000 (19:30 +0200)
In r245300 (commit 02889d23ee3b02854dff203dd87b9a25e30b61b4)
"OpenACC tile clause support" that one had changed to three operands,
similar to 'OMP_CLAUSE_COLLAPSE'.

There is no (existing) test case where this seems to matter (likewise
for 'OMP_CLAUSE_COLLAPSE'), but it's good to be consistent.

gcc/
* tree.c (walk_tree_1) <OMP_CLAUSE_TILE>: Handle three operands.

(cherry picked from commit 92dc5d844a2088db79bc4521be3ecb4e2f284444)

gcc/tree.c

index e0183b73e313d500e7bf2f16b083d0bdfd95330f..8bc81d66821e8db5642ab6ae1176ad43b044072e 100644 (file)
@@ -12299,7 +12299,6 @@ walk_tree_1 (tree *tp, walk_tree_fn func, void *data,
        case OMP_CLAUSE_BIND:
        case OMP_CLAUSE_AUTO:
        case OMP_CLAUSE_SEQ:
-       case OMP_CLAUSE_TILE:
        case OMP_CLAUSE__SIMT_:
        case OMP_CLAUSE_IF_PRESENT:
        case OMP_CLAUSE_FINALIZE:
@@ -12311,6 +12310,7 @@ walk_tree_1 (tree *tp, walk_tree_fn func, void *data,
          WALK_SUBTREE_TAIL (OMP_CLAUSE_CHAIN (*tp));
 
        case OMP_CLAUSE_COLLAPSE:
+       case OMP_CLAUSE_TILE:
          {
            int i;
            for (i = 0; i < 3; i++)