We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fe8a06a commit 7c78d8eCopy full SHA for 7c78d8e
source/adapters/level_zero/common.hpp
@@ -325,6 +325,14 @@ ur_result_t ze2urResult(ze_result_t ZeResult);
325
return ze2urResult(Result); \
326
}
327
328
+// Trace a call to Level-Zero RT, throw on error
329
+#define ZE2UR_CALL_THROWS(ZeName, ZeArgs) \
330
+ { \
331
+ ze_result_t ZeResult = ZeName ZeArgs; \
332
+ if (auto Result = ZeCall().doCall(ZeResult, #ZeName, #ZeArgs, true)) \
333
+ throw ze2urResult(Result); \
334
+ }
335
+
336
// Perform traced call to L0 without checking for errors
337
#define ZE_CALL_NOCHECK(ZeName, ZeArgs) \
338
ZeCall().doCall(ZeName ZeArgs, #ZeName, #ZeArgs, false)
0 commit comments