[clang] [llvm] [OpenMP]Initial parsing/sema support for target_device selector set (PR #118471)

via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 17 05:36:15 PST 2024


================
@@ -2903,7 +2903,10 @@ TargetOMPContext::TargetOMPContext(
     const FunctionDecl *CurrentFunctionDecl,
     ArrayRef<llvm::omp::TraitProperty> ConstructTraits)
     : OMPContext(ASTCtx.getLangOpts().OpenMPIsTargetDevice,
-                 ASTCtx.getTargetInfo().getTriple()),
+                 ASTCtx.getTargetInfo().getTriple(),
+                 ASTCtx.getLangOpts().OMPTargetTriples.empty()
+                     ? llvm::Triple()
+                     : ASTCtx.getLangOpts().OMPTargetTriples[0]),
----------------
Ritanya-B-Bharadwaj wrote:

As per my understanding, in the current implementation of OpenMP offloading, only the first non-host target specified via the `-fopenmp-targets` option is actively supported during offloading. Hence, I have considered only the first target triple. 

https://github.com/llvm/llvm-project/pull/118471


More information about the llvm-commits mailing list