[llvm] [OFFLOAD] Restore interop functionality (PR #161429)
Alex Duran via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 1 07:03:58 PDT 2025
================
@@ -917,6 +917,53 @@ struct CUDADeviceTy : public GenericDeviceTy {
return Plugin::success();
}
+ interop_spec_t selectInteropPreference(int32_t InteropType,
+ int32_t NumPrefers,
+ interop_spec_t *Prefers) override {
+ return interop_spec_t{tgt_fr_cuda, {true, 0}, 0};
+ }
+
+ Expected<omp_interop_val_t *>
+ createInterop(int32_t InteropType, interop_spec_t &InteropSpec) override {
+ auto *Ret = new omp_interop_val_t(
----------------
adurang wrote:
I don't think so. This is a pointer that will be returned to the application.
https://github.com/llvm/llvm-project/pull/161429
More information about the llvm-commits
mailing list