Skip to content

Commit 507f86d

Browse files
author
Diptorup Deb
committed
Add error messages to L0 program creation routine.
1 parent b2014a1 commit 507f86d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

dpctl-capi/source/dpctl_sycl_program_interface.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,13 +164,16 @@ createLevelZeroInterOpProgram(const context &SyclCtx,
164164

165165
auto stZeModuleCreateF = getZeModuleCreateFn();
166166

167-
if (!stZeModuleCreateF)
167+
if (!stZeModuleCreateF) {
168+
std::cerr << "ZeModuleCreateFn is invalid.\n";
168169
return nullptr;
170+
}
169171

170172
auto ret =
171173
stZeModuleCreateF(ZeCtx, ZeDevice, &ZeModuleDesc, &ZeModule, nullptr);
172174
if (ret != ZE_RESULT_SUCCESS) {
173175
// TODO: handle error
176+
std::cerr << "ZeModule creation failed.\n";
174177
return nullptr;
175178
}
176179

@@ -199,6 +202,8 @@ DPCTLProgram_CreateFromSpirv(__dpctl_keep const DPCTLSyclContextRef CtxRef,
199202
context *SyclCtx = nullptr;
200203
if (!CtxRef) {
201204
// \todo handle error
205+
std::cerr << "Cannot create program from SPIR-V as the supplied SYCL "
206+
"context is NULL.\n";
202207
return Pref;
203208
}
204209
SyclCtx = unwrap(CtxRef);

0 commit comments

Comments
 (0)