aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/OpenMPKinds.cpp
diff options
context:
space:
mode:
authorMichael Kruse <llvm-project@meinersbur.de>2024-07-19 09:24:40 +0200
committerGitHub <noreply@github.com>2024-07-19 09:24:40 +0200
commit5c93a94f5adaa304922a936842162cba91785211 (patch)
tree6c69f3b5c0de51e2ecba6332e99f8eabd51ef0db /clang/lib/Basic/OpenMPKinds.cpp
parente6668b1be8acbabeea0704bdc224637059aaa2af (diff)
downloadllvm-5c93a94f5adaa304922a936842162cba91785211.zip
llvm-5c93a94f5adaa304922a936842162cba91785211.tar.gz
llvm-5c93a94f5adaa304922a936842162cba91785211.tar.bz2
[Clang][OpenMP] Add interchange directive (#93022)
Add the interchange directive which will be introduced in the upcoming OpenMP 6.0 specification. A preview has been published in [Technical Report 12](https://www.openmp.org/wp-content/uploads/openmp-TR12.pdf).
Diffstat (limited to 'clang/lib/Basic/OpenMPKinds.cpp')
-rw-r--r--clang/lib/Basic/OpenMPKinds.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Basic/OpenMPKinds.cpp b/clang/lib/Basic/OpenMPKinds.cpp
index a442b02..b141e48e 100644
--- a/clang/lib/Basic/OpenMPKinds.cpp
+++ b/clang/lib/Basic/OpenMPKinds.cpp
@@ -684,7 +684,8 @@ bool clang::isOpenMPLoopBoundSharingDirective(OpenMPDirectiveKind Kind) {
}
bool clang::isOpenMPLoopTransformationDirective(OpenMPDirectiveKind DKind) {
- return DKind == OMPD_tile || DKind == OMPD_unroll || DKind == OMPD_reverse;
+ return DKind == OMPD_tile || DKind == OMPD_unroll || DKind == OMPD_reverse ||
+ DKind == OMPD_interchange;
}
bool clang::isOpenMPCombinedParallelADirective(OpenMPDirectiveKind DKind) {