[Openmp-commits] [PATCH] D108528: [OpenMP][Offloading] Add support for event related interfaces
Shilei Tian via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Sat Aug 28 13:22:35 PDT 2021
tianshilei1992 marked an inline comment as done.
tianshilei1992 added inline comments.
================
Comment at: openmp/libomptarget/src/device.cpp:560
+
+ return OFFLOAD_SUCCESS;
+}
----------------
ye-luo wrote:
> tianshilei1992 wrote:
> > ye-luo wrote:
> > > If there is no event support. Should createEvent being called? if it should not be called, OFFLOAD_FAIL is better. I don't have deep thought on this. What do you think?
> > It will be called anyway. We will not check (for now) if a feature is supported before calling it.
> Calling events related APIs without actually plugin support would generally be considered undefined behaviors. So it is better to avoid calls.
>
> When a device is initialized, we can attempt creating an event. If it remains nullptr, we can flag events not supported in this device.
If a plugin doesn't support event mechanism, it simply returns `OFFLOAD_SUCCESS` for all interfaces. It is a consistent behavior.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D108528/new/
https://reviews.llvm.org/D108528
More information about the Openmp-commits
mailing list