[OpenMP] support depend clause for taskwait directive, by Deepak
Eachempati.
This patch adds clang (parsing, sema, serialization, codegen) support for the 'depend' clause on the 'taskwait' directive.
Reviewed By: ABataev
Differential Revision: https://reviews.llvm.org/D113540
GitOrigin-RevId: 80256605f8c6aab8cb33ac3a3784aacd005087a3
diff --git a/runtime/test/ompt/tasks/taskwait-depend.c b/runtime/test/ompt/tasks/taskwait-depend.c
index 16d0ee3..752486c 100644
--- a/runtime/test/ompt/tasks/taskwait-depend.c
+++ b/runtime/test/ompt/tasks/taskwait-depend.c
@@ -7,10 +7,9 @@
// icc does not yet support taskwait with depend clause
// XFAIL: icc
-// clang does not yet support taskwait with depend clause
-// clang-12 introduced parsing, but no codegen
-// update expected result when codegen in clang was added
-// XFAIL: clang
+// support for taskwait with depend clause introduced in clang-14
+// UNSUPPORTED: clang-5, clang-6, clang-6, clang-8, clang-9, clang-10, clang-11,
+// clang-12, clang-13
#include "callback.h"
#include <omp.h>
diff --git a/runtime/test/tasking/omp50_taskwait_depend.c b/runtime/test/tasking/omp50_taskwait_depend.c
index ee134e9..1e2b166 100644
--- a/runtime/test/tasking/omp50_taskwait_depend.c
+++ b/runtime/test/tasking/omp50_taskwait_depend.c
@@ -1,11 +1,12 @@
// RUN: %libomp-compile-and-run
// UNSUPPORTED: gcc-4, gcc-5, gcc-6, gcc-7, gcc-8
-// clang does not yet support taskwait with depend clause
-// clang-12 introduced parsing, but no codegen
-// TODO: update expected result when codegen in clang is added
+
+// support for taskwait with depend clause introduced in clang-14
+// UNSUPPORTED: clang-5, clang-6, clang-6, clang-8, clang-9, clang-10, clang-11,
+// clang-12, clang-13
+
// icc does not yet support taskwait with depend clause
-// TODO: update expected result when support for icc is added
-// XFAIL: clang, icc
+// XFAIL: icc
#include <stdio.h>
#include <stdlib.h>