[all-commits] [llvm/llvm-project] 09cd29: [Clang][OpenMP] Validate omp_initial_device omp_in...
Amit Tiwari via All-commits
all-commits at lists.llvm.org
Tue Apr 28 01:59:00 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 09cd2944821fa43d97d8259194b9a0c4fa22de16
https://github.com/llvm/llvm-project/commit/09cd2944821fa43d97d8259194b9a0c4fa22de16
Author: Amit Tiwari <amtiwari at amd.com>
Date: 2026-04-28 (Tue, 28 Apr 2026)
Changed paths:
M clang/include/clang/Basic/DiagnosticSemaKinds.td
M clang/lib/Sema/SemaOpenMP.cpp
M clang/test/OpenMP/target_data_device_messages.cpp
M clang/test/OpenMP/target_device_messages.cpp
A clang/test/OpenMP/target_device_omp_initial_invalid.c
M clang/test/OpenMP/target_enter_data_device_messages.cpp
M clang/test/OpenMP/target_exit_data_device_messages.cpp
M clang/test/OpenMP/target_parallel_device_messages.cpp
M clang/test/OpenMP/target_parallel_for_device_messages.cpp
M clang/test/OpenMP/target_parallel_for_simd_device_messages.cpp
M clang/test/OpenMP/target_simd_device_messages.cpp
M clang/test/OpenMP/target_teams_device_messages.cpp
M clang/test/OpenMP/target_teams_distribute_device_messages.cpp
M clang/test/OpenMP/target_teams_distribute_parallel_for_device_messages.cpp
M clang/test/OpenMP/target_teams_distribute_parallel_for_simd_device_messages.cpp
M clang/test/OpenMP/target_teams_distribute_simd_device_messages.cpp
M clang/test/OpenMP/target_update_device_messages.cpp
M offload/include/OpenMP/omp.h
M openmp/device/include/DeviceTypes.h
M openmp/runtime/src/include/omp.h.var
Log Message:
-----------
[Clang][OpenMP] Validate omp_initial_device omp_invalid_device as device IDs (#193688)
The counterpart fix for clang (as too done here:
[flang-fix](https://github.com/llvm/llvm-project/pull/193669))
The incorrectly interpreted device values in the `target` directive
throws:
```
error: argument to 'device' clause must be a non-negative integer value
#pragma omp target device(-1)
^~
error: argument to 'device' clause must be a non-negative integer value
#pragma omp target device(omp_invalid_device)
^~~~~~~~~~~~~~~~~~
```
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list