[flang-commits] [flang] 4be0ab6 - [flang][OpenMP] Undeprecate accidentally deprecated TARGET LOOP (#167495)
via flang-commits
flang-commits at lists.llvm.org
Mon Nov 17 10:23:07 PST 2025
Author: Krzysztof Parzyszek
Date: 2025-11-17T12:23:02-06:00
New Revision: 4be0ab659e6a65436c4e3629706318acd0c1cdc9
URL: https://github.com/llvm/llvm-project/commit/4be0ab659e6a65436c4e3629706318acd0c1cdc9
DIFF: https://github.com/llvm/llvm-project/commit/4be0ab659e6a65436c4e3629706318acd0c1cdc9.diff
LOG: [flang][OpenMP] Undeprecate accidentally deprecated TARGET LOOP (#167495)
Added:
flang/test/Semantics/OpenMP/target-loop-still-there.f90
Modified:
flang/lib/Semantics/resolve-directives.cpp
Removed:
################################################################################
diff --git a/flang/lib/Semantics/resolve-directives.cpp b/flang/lib/Semantics/resolve-directives.cpp
index 68d007bc2de7e..c4d103613b587 100644
--- a/flang/lib/Semantics/resolve-directives.cpp
+++ b/flang/lib/Semantics/resolve-directives.cpp
@@ -2038,8 +2038,7 @@ bool OmpAttributeVisitor::Pre(const parser::OpenMPLoopConstruct &x) {
if (beginName.v == llvm::omp::OMPD_master_taskloop ||
beginName.v == llvm::omp::OMPD_master_taskloop_simd ||
beginName.v == llvm::omp::OMPD_parallel_master_taskloop ||
- beginName.v == llvm::omp::OMPD_parallel_master_taskloop_simd ||
- beginName.v == llvm::omp::Directive::OMPD_target_loop) {
+ beginName.v == llvm::omp::OMPD_parallel_master_taskloop_simd) {
unsigned version{context_.langOptions().OpenMPVersion};
IssueNonConformanceWarning(beginName.v, beginName.source, version);
}
@@ -3622,8 +3621,8 @@ void OmpAttributeVisitor::IssueNonConformanceWarning(llvm::omp::Directive D,
case llvm::omp::OMPD_allocate:
setAlternativeStr("ALLOCATORS");
break;
- case llvm::omp::OMPD_target_loop:
- default:;
+ default:
+ break;
}
context_.Warn(common::UsageWarning::OpenMPUsage, source, "%s"_warn_en_US,
warnStrOS.str());
diff --git a/flang/test/Semantics/OpenMP/target-loop-still-there.f90 b/flang/test/Semantics/OpenMP/target-loop-still-there.f90
new file mode 100644
index 0000000000000..2d3b1820e23d4
--- /dev/null
+++ b/flang/test/Semantics/OpenMP/target-loop-still-there.f90
@@ -0,0 +1,10 @@
+!RUN: %flang_fc1 -fsyntax-only -fopenmp -fopenmp-version=60 -Werror %s | FileCheck --allow-empty %s
+
+!CHECK-NOT: deprecated
+subroutine f00
+ implicit none
+ integer :: i
+ !$omp target loop
+ do i = 1, 10
+ end do
+end
More information about the flang-commits
mailing list