Skip to content

Commit 37d8a84

Browse files
authored
include the number of kernel args with KernelInfoLogging (#131)
1 parent 6e6fab1 commit 37d8a84

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

intercept/src/intercept.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2482,6 +2482,14 @@ void CLIntercept::logKernelInfo(
24822482
CL_DEVICE_NAME,
24832483
deviceName );
24842484

2485+
cl_uint args = 0;
2486+
errorCode |= dispatch().clGetKernelInfo(
2487+
kernel,
2488+
CL_KERNEL_NUM_ARGS,
2489+
sizeof(args),
2490+
&args,
2491+
NULL );
2492+
24852493
size_t pwgsm = 0;
24862494
errorCode |= dispatch().clGetKernelWorkGroupInfo(
24872495
kernel,
@@ -2526,6 +2534,10 @@ void CLIntercept::logKernelInfo(
25262534
{
25272535
logf( " For device: %s\n",
25282536
deviceName );
2537+
if( config().KernelInfoLogging )
2538+
{
2539+
logf( " Num Args: %u\n", args);
2540+
}
25292541
if( config().KernelInfoLogging ||
25302542
config().PreferredWorkGroupSizeMultipleLogging )
25312543
{

0 commit comments

Comments
 (0)