Fix various Wformat warnings (#2135)

test_copy_1D.cpp: num_mip_levels is a cl_uint, so don't cast and just
print using `%u`.

test_pipe_info.cpp: arg_type_qualifier is a 64-bit wide bitfield, so
print in hexadecimal format using the correct length modifier.

test_device_partition.cpp: it is not clear what the bit width of
`cl_device_partition_property` should be, so cast the operands to align
with the format specifiers.

Signed-off-by: Sven van Haastregt <sven.vanhaastregt@arm.com>
This commit is contained in:
Sven van Haastregt
2024-11-26 18:25:38 +01:00
committed by GitHub
parent d3b9520adc
commit e360d2de5b
16 changed files with 58 additions and 32 deletions

View File

@@ -193,7 +193,8 @@ int test_svm_enqueue_api(cl_device_id deviceID, cl_context c, cl_command_queue q
for (size_t j = 0; j < data_size; ++j) for (size_t j = 0; j < data_size; ++j)
{ {
if (dst_ptr[j] != src_ptr[j]) { if (dst_ptr[j] != src_ptr[j]) {
log_error("Invalid data at index %ld, dst_ptr %d, src_ptr %d\n", j, dst_ptr[j], src_ptr[j]); log_error("Invalid data at index %zu, dst_ptr %d, src_ptr %d\n", j,
dst_ptr[j], src_ptr[j]);
return TEST_FAIL; return TEST_FAIL;
} }
} }
@@ -291,8 +292,10 @@ int test_svm_enqueue_api(cl_device_id deviceID, cl_context c, cl_command_queue q
//check if number of SVM pointers returned in the callback matches with expected //check if number of SVM pointers returned in the callback matches with expected
if (data.num_svm_pointers != buffers.size()) if (data.num_svm_pointers != buffers.size())
{ {
log_error("Invalid number of SVM pointers returned in the callback, expected: %ld, got: %d\n", buffers.size(), data.num_svm_pointers); log_error("Invalid number of SVM pointers returned in the callback, "
return TEST_FAIL; "expected: %zu, got: %d\n",
buffers.size(), data.num_svm_pointers);
return TEST_FAIL;
} }
//check if pointers returned in callback are correct //check if pointers returned in callback are correct
@@ -300,8 +303,9 @@ int test_svm_enqueue_api(cl_device_id deviceID, cl_context c, cl_command_queue q
{ {
if (data.svm_pointers[i] != buffers[i]) if (data.svm_pointers[i] != buffers[i])
{ {
log_error("Invalid SVM pointer returned in the callback, idx: %ld\n", i); log_error("Invalid SVM pointer returned in the callback, idx: %zu\n",
return TEST_FAIL; i);
return TEST_FAIL;
} }
} }

View File

@@ -373,8 +373,8 @@ int execute_kernel(cl_context context, cl_command_queue *queue,
if (result != SUCCEEDED) if (result != SUCCEEDED)
{ {
if (result == FAILED_TOO_BIG) if (result == FAILED_TOO_BIG)
log_info("\t\tExecute kernel failed: %s (global dim: %ld, local " log_info("\t\tExecute kernel failed: %s (global dim: %zu, local "
"dim: %ld)\n", "dim: %zu)\n",
IGetErrorString(error), global_dims[0], local_dims[0]); IGetErrorString(error), global_dims[0], local_dims[0]);
else else
print_error(error, "clEnqueueNDRangeKernel failed"); print_error(error, "clEnqueueNDRangeKernel failed");

View File

@@ -441,9 +441,12 @@ int test_partition_of_device(cl_device_id deviceID, cl_context context, cl_comma
properties_returned[1] == CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE || properties_returned[1] == CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE ||
properties_returned[1] == CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE || properties_returned[1] == CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE ||
properties_returned[1] == CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE))) { properties_returned[1] == CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE))) {
log_error("properties_returned[%d] 0x%x != 0x%x partition_type[%d].", i, properties_returned[i], partition_type[i], i); log_error(
return -1; "properties_returned[%d] 0x%x != 0x%x partition_type[%d].", i,
} static_cast<unsigned int>(properties_returned[i]),
static_cast<unsigned int>(partition_type[i]), i);
return -1;
}
} }
} // for } // for
} }
@@ -493,8 +496,10 @@ int test_partition_of_device(cl_device_id deviceID, cl_context context, cl_comma
} }
else else
{ {
log_info("Testing on device %p partition type \"%s\" (%d,%d)\n", deviceID, printPartition(partitionProp[i][0]), log_info("Testing on device %p partition type \"%s\" (%d,%d)\n",
partitionProp[i][1], partitionProp[i][2]); deviceID, printPartition(partitionProp[i][0]),
static_cast<unsigned int>(partitionProp[i][1]),
static_cast<unsigned int>(partitionProp[i][2]));
} }
cl_uint deviceCount; cl_uint deviceCount;

View File

@@ -213,7 +213,7 @@ int test_copy_image_set_1D( cl_device_id device, cl_context context, cl_command_
{ {
log_info( " at size %d (row pitch %d) out of %d\n", (int)imageInfo.width, (int)imageInfo.rowPitch, (int)maxWidth ); log_info( " at size %d (row pitch %d) out of %d\n", (int)imageInfo.width, (int)imageInfo.rowPitch, (int)maxWidth );
if ( gTestMipmaps ) if ( gTestMipmaps )
log_info( " and %llu mip levels\n", (size_t) imageInfo.num_mip_levels ); log_info(" and %u mip levels\n", imageInfo.num_mip_levels);
} }
int ret = test_copy_image_size_1D( context, queue, &imageInfo, seed ); int ret = test_copy_image_size_1D( context, queue, &imageInfo, seed );

View File

@@ -160,7 +160,9 @@ int test_read_image_1D_array( cl_context context, cl_command_queue queue, cl_ker
} }
if ( !allZeroes ) if ( !allZeroes )
{ {
log_error( " Sampler-less reads differ from reads with sampler at index %lu.\n", ic ); log_error(" Sampler-less reads differ from reads with sampler at index "
"%zu.\n",
ic);
return -1; return -1;
} }

View File

@@ -149,7 +149,9 @@ int test_read_image_3D( cl_context context, cl_command_queue queue, cl_kernel ke
} }
if ( !allZeroes ) if ( !allZeroes )
{ {
log_error( " Sampler-less reads differ from reads with sampler at index %lu.\n", ic ); log_error(" Sampler-less reads differ from reads with sampler at index "
"%zu.\n",
ic);
return -1; return -1;
} }

View File

@@ -299,7 +299,7 @@ TestNonUniformWorkGroup::TestNonUniformWorkGroup(
auto global_size_rounded = global_size_before auto global_size_rounded = global_size_before
+ (localSize[dim] - global_size_before % localSize[dim]); + (localSize[dim] - global_size_before % localSize[dim]);
globalSize[dim] = global_size_rounded; globalSize[dim] = global_size_rounded;
log_info("Rounding globalSize[%d] = %d -> %d\n", dim, log_info("Rounding globalSize[%d] = %zu -> %zu\n", dim,
global_size_before, global_size_rounded); global_size_before, global_size_rounded);
} }
} }
@@ -665,8 +665,8 @@ void TestNonUniformWorkGroup::showTestInfo () {
if (!_localSize_IsNull) { if (!_localSize_IsNull) {
log_info ("\tATTENTION: strict mode applies only NULL local work group size\n"); log_info ("\tATTENTION: strict mode applies only NULL local work group size\n");
} else { } else {
log_info ("\t\tExpected value of local work group size is %ld.\n", log_info("\t\tExpected value of local work group size is %zu.\n",
TestNonUniformWorkGroup::getMaxLocalWorkgroupSize(_device)); TestNonUniformWorkGroup::getMaxLocalWorkgroupSize(_device));
} }
} }
@@ -687,7 +687,8 @@ size_t TestNonUniformWorkGroup::adjustLocalArraySize (size_t localArraySize) {
if (kernelLocalMemSize + localArraySize > deviceLocalMemSize) { if (kernelLocalMemSize + localArraySize > deviceLocalMemSize) {
size_t adjustedLocalArraySize = deviceLocalMemSize - kernelLocalMemSize; size_t adjustedLocalArraySize = deviceLocalMemSize - kernelLocalMemSize;
log_info("localArraySize was adjusted from %lu to %lu\n", localArraySize, adjustedLocalArraySize); log_info("localArraySize was adjusted from %zu to %zu\n", localArraySize,
adjustedLocalArraySize);
localArraySize = adjustedLocalArraySize; localArraySize = adjustedLocalArraySize;
} }
@@ -706,7 +707,8 @@ size_t TestNonUniformWorkGroup::adjustGlobalBufferSize(size_t globalBufferSize)
size_t adjustedGlobalBufferSize = globalBufferSize; size_t adjustedGlobalBufferSize = globalBufferSize;
if (deviceMaxAllocObjSize < globalBufferSize) { if (deviceMaxAllocObjSize < globalBufferSize) {
adjustedGlobalBufferSize = deviceMaxAllocObjSize; adjustedGlobalBufferSize = deviceMaxAllocObjSize;
log_info("globalBufferSize was adjusted from %lu to %lu\n", globalBufferSize, adjustedGlobalBufferSize); log_info("globalBufferSize was adjusted from %zu to %zu\n",
globalBufferSize, adjustedGlobalBufferSize);
} }
return adjustedGlobalBufferSize; return adjustedGlobalBufferSize;

View File

@@ -13,6 +13,9 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
// //
#include <cinttypes>
#include "procs.h" #include "procs.h"
#include "harness/parseParameters.h" #include "harness/parseParameters.h"
@@ -73,7 +76,7 @@ int test_pipe_info( cl_device_id deviceID, cl_context context, cl_command_queue
test_error_fail(err, "clGetKernelArgInfo failed"); test_error_fail(err, "clGetKernelArgInfo failed");
if (arg_type_qualifier != CL_KERNEL_ARG_TYPE_PIPE) if (arg_type_qualifier != CL_KERNEL_ARG_TYPE_PIPE)
{ {
test_fail("ERROR: Incorrect type qualifier: %i\n", test_fail("ERROR: Incorrect type qualifier: 0x%" PRIx64 "\n",
arg_type_qualifier); arg_type_qualifier);
} }
} }

View File

@@ -324,7 +324,7 @@ void generate_shuffle_mask( char *outMaskString, size_t maskSize, const ShuffleO
for( size_t jj = 0; jj < maskSize; jj++ ) for( size_t jj = 0; jj < maskSize; jj++ )
{ {
char thisMask[ 16 ]; char thisMask[ 16 ];
sprintf( thisMask, "%s%ld", ( jj == 0 ) ? "" : ", ", jj ); sprintf(thisMask, "%s%zu", (jj == 0) ? "" : ", ", jj);
strcat( outMaskString, thisMask ); strcat( outMaskString, thisMask );
} }
} }
@@ -347,7 +347,7 @@ static int create_shuffle_kernel( cl_context context, cl_program *outProgram, cl
if( inVecSize == 1 ) //|| (inVecSize == 3)) // just have arrays if we go with size 3 if( inVecSize == 1 ) //|| (inVecSize == 3)) // just have arrays if we go with size 3
inSizeName[ 0 ] = 0; inSizeName[ 0 ] = 0;
else else
sprintf( inSizeName, "%ld", inVecSize ); sprintf(inSizeName, "%zu", inVecSize);
if( inVecSize == 3 ) if( inVecSize == 3 )
inSizeArgName[ 0 ] = 0; inSizeArgName[ 0 ] = 0;
else else

View File

@@ -68,8 +68,8 @@ TEST_SPIRV_FUNC(get_program_il)
if (il_size != file_bytes) if (il_size != file_bytes)
{ {
test_fail("ERROR: Returned IL size is not the same as source IL " test_fail("ERROR: Returned IL size is not the same as source IL "
"size (%lu " "size (%zu "
"!= %lu)!\n", "!= %zu)!\n",
il_size, file_bytes); il_size, file_bytes);
} }

View File

@@ -20,6 +20,8 @@
#include <sys/types.h> #include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <cinttypes>
#include "procs.h" #include "procs.h"
#define ITERATIONS 4 #define ITERATIONS 4
@@ -386,7 +388,8 @@ int run_test(cl_context context, cl_command_queue queue, cl_kernel kernel,
global_size, NULL, 0, NULL, NULL); global_size, NULL, 0, NULL, NULL);
if (DEBUG) if (DEBUG)
log_info("\t\t\tExecuting kernel with global %s, NULL local, " log_info("\t\t\tExecuting kernel with global %s, NULL local, "
"%d dim, start address %llu, end address %llu.\n", "%d dim, start address %" PRIu64
", end address %" PRIu64 ".\n",
print_dimensions(dim_str, global_size[0], print_dimensions(dim_str, global_size[0],
global_size[1], global_size[2], global_size[1], global_size[2],
dimensions), dimensions),
@@ -401,7 +404,8 @@ int run_test(cl_context context, cl_command_queue queue, cl_kernel kernel,
if (DEBUG) if (DEBUG)
log_info( log_info(
"\t\t\tExecuting kernel with global %s, local %s, %d " "\t\t\tExecuting kernel with global %s, local %s, %d "
"dim, start address %llu, end address %llu.\n", "dim, start address %" PRIu64 ", end address %" PRIu64
".\n",
print_dimensions(dim_str, global_size[0], global_size[1], print_dimensions(dim_str, global_size[0], global_size[1],
global_size[2], dimensions), global_size[2], dimensions),
print_dimensions2(dim_str2, local_size[0], local_size[1], print_dimensions2(dim_str2, local_size[0], local_size[1],

View File

@@ -369,7 +369,7 @@ int checkCorrectnessStep(bufferStruct *pBufferStruct, clState *pClState,
{ {
if (targetArr[i] != targetSize) if (targetArr[i] != targetSize)
{ {
vlog_error("Error %ld (of %ld). Expected %d, got %d\n", i, vlog_error("Error %zu (of %zu). Expected %d, got %d\n", i,
pClState->m_numThreads, targetSize, targetArr[i]); pClState->m_numThreads, targetSize, targetArr[i]);
return -1; return -1;
} }

View File

@@ -128,7 +128,7 @@ int test_step_internal(cl_device_id deviceID, cl_context context,
err = runKernel(pClState, 1024); err = runKernel(pClState, 1024);
if (err != 0) if (err != 0)
{ {
vlog_error("%s: runKernel fail (%ld threads) %s%s\n", testName, vlog_error("%s: runKernel fail (%zu threads) %s%s\n", testName,
pClState->m_numThreads, g_arrTypeNames[typeIdx], pClState->m_numThreads, g_arrTypeNames[typeIdx],
g_arrVecSizeNames[vecSizeIdx]); g_arrVecSizeNames[vecSizeIdx]);
destroyBufferStruct(pBuffers, pClState); destroyBufferStruct(pBuffers, pClState);

View File

@@ -183,7 +183,7 @@ int test_vec_internal(cl_device_id deviceID, cl_context context,
/ (g_arrVecSizes[vecSizeIdx] * g_arrTypeSizes[typeIdx])); / (g_arrVecSizes[vecSizeIdx] * g_arrTypeSizes[typeIdx]));
if (err != 0) if (err != 0)
{ {
vlog_error("%s: runKernel fail (%ld threads) %s%s\n", testName, vlog_error("%s: runKernel fail (%zu threads) %s%s\n", testName,
pClState->m_numThreads, g_arrTypeNames[typeIdx], pClState->m_numThreads, g_arrTypeNames[typeIdx],
g_arrVecSizeNames[vecSizeIdx]); g_arrVecSizeNames[vecSizeIdx]);
destroyBufferStruct(pBuffers, pClState); destroyBufferStruct(pBuffers, pClState);

View File

@@ -54,7 +54,9 @@ verify_wg_all(float *inptr, int *outptr, size_t n, size_t wg_size)
if ( (predicate_all && (outptr[i+j] == 0)) || if ( (predicate_all && (outptr[i+j] == 0)) ||
((predicate_all == 0) && outptr[i+j]) ) ((predicate_all == 0) && outptr[i+j]) )
{ {
log_info("work_group_all: Error at %lu: expected = %d, got = %d\n", i+j, predicate_all, outptr[i+j]); log_info(
"work_group_all: Error at %zu: expected = %d, got = %d\n",
i + j, predicate_all, outptr[i + j]);
return -1; return -1;
} }
} }

View File

@@ -54,7 +54,9 @@ verify_wg_any(float *inptr, int *outptr, size_t n, size_t wg_size)
if ( (predicate_any && (outptr[i+j] == 0)) || if ( (predicate_any && (outptr[i+j] == 0)) ||
((predicate_any == 0) && outptr[i+j]) ) ((predicate_any == 0) && outptr[i+j]) )
{ {
log_info("work_group_any: Error at %lu: expected = %d, got = %d\n", i+j, predicate_any, outptr[i+j]); log_info(
"work_group_any: Error at %zu: expected = %d, got = %d\n",
i + j, predicate_any, outptr[i + j]);
return -1; return -1;
} }
} }