[PATCH] D135695: [OMPIRBuilder] Support depend clause for task construct
Prabhdeep Soni via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 11 10:11:03 PDT 2022
psoni2628 added inline comments.
================
Comment at: llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:644
+ enum OpenMPDependKind {
+ OMP_DEPEND_in,
+ OMP_DEPEND_out,
----------------
There is some code duplication going on here. For example, this enum is basically copied from `clang/include/clang/Basic/OpenMPKinds.def`. I tried extracting this enum into `llvm/include/llvm/Frontend/OpenMP/OMPConstants.h` so that Clang can use it, but it seems that the `OPENMP_DEPEND_KIND` macro is complex and does not lend itself to a simple extraction. The macro is redefined in many different files. Any suggestions here would be appreciated.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D135695/new/
https://reviews.llvm.org/D135695
More information about the llvm-commits
mailing list