[clang] [OpenMP] Parse and Sema support for declare target in local scope (PR #83223)
Alexey Bataev via cfe-commits
cfe-commits at lists.llvm.org
Wed Feb 28 06:23:01 PST 2024
================
@@ -11326,6 +11326,9 @@ def err_omp_device_type_mismatch : Error<
def err_omp_wrong_device_function_call : Error<
"function with 'device_type(%0)' is not available on %select{device|host}1">;
def note_omp_marked_device_type_here : Note<"marked as 'device_type(%0)' here">;
+def warn_omp_declare_target_has_local_vars : Warning<
+ "local variable '%0' ignored in 'declare target' directive; ">,
+ InGroup<OpenMPTarget>;
----------------
alexey-bataev wrote:
I assume this must be the error message, since OpenMP has a restriction that the variable declared in the directive must have static storage duration.
https://github.com/llvm/llvm-project/pull/83223
More information about the cfe-commits
mailing list