]> 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:28:54 +0000 (19:28 +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.

gcc/tree.c

index cba3bca41b3a50557939267b7a06df04b5d042b7..4c7e03b0f2582bc8d9892fa63924017def4bc897 100644 (file)
@@ -11166,7 +11166,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:
@@ -11179,6 +11178,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++)