@@ -195,33 +195,65 @@ CONDITIONAL_FACTORY_ENTRY(
195195 ARG (" cudaImportExternalSemaphore" ),
196196 ARG(" --use-experimental-features=bindless_images" )))
197197
198+ CONDITIONAL_FACTORY_ENTRY(
199+ UseExtBindlessImages,
200+ CONDITIONAL_FACTORY_ENTRY (
201+ makeCheckNot (CheckArgIsDefaultCudaStream(3 )),
202+ ASSIGNABLE_FACTORY(CALL_FACTORY_ENTRY(" cudaSignalExternalSemaphoresAsync" ,
203+ CALL (MapNames::getDpctNamespace() +
204+ "experimental::signal_external_semaphores",
205+ ARG(0 ), ARG(1 ), ARG(2 ), ARG(3 )))),
206+ ASSIGNABLE_FACTORY(CALL_FACTORY_ENTRY(" cudaSignalExternalSemaphoresAsync" ,
207+ CALL (MapNames::getDpctNamespace() +
208+ "experimental::signal_external_semaphores",
209+ ARG(0 ), ARG(1 ), ARG(2 ))))),
210+ UNSUPPORT_FACTORY_ENTRY(" cudaSignalExternalSemaphoresAsync" , Diagnostics::TRY_EXPERIMENTAL_FEATURE,
211+ ARG (" cudaSignalExternalSemaphoresAsync" ),
212+ ARG(" --use-experimental-features=bindless_images" )))
213+
198214CONDITIONAL_FACTORY_ENTRY(
199215 UseExtBindlessImages,
200216 CONDITIONAL_FACTORY_ENTRY (
201217 makeCheckNot (CheckArgIsDefaultCudaStream(3 )),
202218 ASSIGNABLE_FACTORY(CALL_FACTORY_ENTRY(" cudaSignalExternalSemaphoresAsync_v2" ,
203219 CALL (MapNames::getDpctNamespace() +
204- "experimental::signal_external_semaphore ",
220+ "experimental::signal_external_semaphores ",
205221 ARG(0 ), ARG(1 ), ARG(2 ), ARG(3 )))),
206222 ASSIGNABLE_FACTORY(CALL_FACTORY_ENTRY(" cudaSignalExternalSemaphoresAsync_v2" ,
207223 CALL (MapNames::getDpctNamespace() +
208- "experimental::signal_external_semaphore ",
224+ "experimental::signal_external_semaphores ",
209225 ARG(0 ), ARG(1 ), ARG(2 ))))),
210226 UNSUPPORT_FACTORY_ENTRY(" cudaSignalExternalSemaphoresAsync_v2" , Diagnostics::TRY_EXPERIMENTAL_FEATURE,
211227 ARG (" cudaSignalExternalSemaphoresAsync_v2" ),
212228 ARG(" --use-experimental-features=bindless_images" )))
213229
230+ CONDITIONAL_FACTORY_ENTRY(
231+ UseExtBindlessImages,
232+ CONDITIONAL_FACTORY_ENTRY (
233+ makeCheckNot (CheckArgIsDefaultCudaStream(3 )),
234+ ASSIGNABLE_FACTORY(CALL_FACTORY_ENTRY(" cudaWaitExternalSemaphoresAsync" ,
235+ CALL (MapNames::getDpctNamespace() +
236+ "experimental::wait_external_semaphores",
237+ ARG(0 ), ARG(1 ), ARG(2 ), ARG(3 )))),
238+ ASSIGNABLE_FACTORY(CALL_FACTORY_ENTRY(" cudaWaitExternalSemaphoresAsync" ,
239+ CALL (MapNames::getDpctNamespace() +
240+ "experimental::wait_external_semaphores",
241+ ARG(0 ), ARG(1 ), ARG(2 ))))),
242+ UNSUPPORT_FACTORY_ENTRY(" cudaWaitExternalSemaphoresAsync" , Diagnostics::TRY_EXPERIMENTAL_FEATURE,
243+ ARG (" cudaWaitExternalSemaphoresAsync" ),
244+ ARG(" --use-experimental-features=bindless_images" )))
245+
214246CONDITIONAL_FACTORY_ENTRY(
215247 UseExtBindlessImages,
216248 CONDITIONAL_FACTORY_ENTRY (
217249 makeCheckNot (CheckArgIsDefaultCudaStream(3 )),
218250 ASSIGNABLE_FACTORY(CALL_FACTORY_ENTRY(" cudaWaitExternalSemaphoresAsync_v2" ,
219251 CALL (MapNames::getDpctNamespace() +
220- "experimental::wait_external_semaphore ",
252+ "experimental::wait_external_semaphores ",
221253 ARG(0 ), ARG(1 ), ARG(2 ), ARG(3 )))),
222254 ASSIGNABLE_FACTORY(CALL_FACTORY_ENTRY(" cudaWaitExternalSemaphoresAsync_v2" ,
223255 CALL (MapNames::getDpctNamespace() +
224- "experimental::wait_external_semaphore ",
256+ "experimental::wait_external_semaphores ",
225257 ARG(0 ), ARG(1 ), ARG(2 ))))),
226258 UNSUPPORT_FACTORY_ENTRY(" cudaWaitExternalSemaphoresAsync_v2" , Diagnostics::TRY_EXPERIMENTAL_FEATURE,
227259 ARG (" cudaWaitExternalSemaphoresAsync_v2" ),
0 commit comments