@@ -315,8 +315,10 @@ pi_result piDeviceGetInfo(pi_device device, pi_device_info paramName,
315
315
*paramValueSizeRet = sizeof (cl_int);
316
316
317
317
if (paramValue) {
318
- cl_int capabilities = PI_MEMORY_ORDER_RELAXED | PI_MEMORY_ORDER_ACQUIRE | PI_MEMORY_ORDER_RELEASE | PI_MEMORY_ORDER_ACQ_REL |
319
- PI_MEMORY_ORDER_SEQ_CST;
318
+ cl_int capabilities = PI_MEMORY_ORDER_RELAXED |
319
+ PI_MEMORY_ORDER_ACQUIRE |
320
+ PI_MEMORY_ORDER_RELEASE |
321
+ PI_MEMORY_ORDER_ACQ_REL | PI_MEMORY_ORDER_SEQ_CST;
320
322
std::memcpy (paramValue, &capabilities, sizeof (cl_int));
321
323
}
322
324
return static_cast <pi_result>(CL_SUCCESS);
@@ -335,23 +337,26 @@ pi_result piDeviceGetInfo(pi_device device, pi_device_info paramName,
335
337
return static_cast <pi_result>(CL_INVALID_VALUE);
336
338
if (paramValueSizeRet)
337
339
*paramValueSizeRet = sizeof (cl_int);
338
-
340
+
339
341
if (paramValue) {
340
342
// Mask operation to only consider atomic_memory_order* capabilities
341
- cl_int mask = CL_DEVICE_ATOMIC_ORDER_RELAXED | CL_DEVICE_ATOMIC_ORDER_ACQ_REL | CL_DEVICE_ATOMIC_ORDER_SEQ_CST;
343
+ cl_int mask = CL_DEVICE_ATOMIC_ORDER_RELAXED |
344
+ CL_DEVICE_ATOMIC_ORDER_ACQ_REL |
345
+ CL_DEVICE_ATOMIC_ORDER_SEQ_CST;
342
346
capabilities &= mask;
343
347
344
348
// Convert from OCL bitfield to SYCL PI bitfield
345
349
// OCL could return (masked) 00000111 for all capabilities
346
- // PI would want that to be ...11111 for all capabilities as well as ACQUIRE and RELEASE
347
- // So need to bitshift and fill in result
350
+ // PI would want that to be ...11111 for all capabilities as well as
351
+ // ACQUIRE and RELEASE So need to bitshift and fill in result
348
352
if (capabilities & CL_DEVICE_ATOMIC_ORDER_SEQ_CST) {
349
353
capabilities &= ~CL_DEVICE_ATOMIC_ORDER_SEQ_CST;
350
354
capabilities |= PI_MEMORY_ORDER_SEQ_CST;
351
355
}
352
356
if (capabilities & CL_DEVICE_ATOMIC_ORDER_ACQ_REL) {
353
357
capabilities &= ~CL_DEVICE_ATOMIC_ORDER_ACQ_REL;
354
- capabilities |= (PI_MEMORY_ORDER_ACQ_REL | PI_MEMORY_ORDER_ACQUIRE | PI_MEMORY_ORDER_RELEASE);
358
+ capabilities |= (PI_MEMORY_ORDER_ACQ_REL | PI_MEMORY_ORDER_ACQUIRE |
359
+ PI_MEMORY_ORDER_RELEASE);
355
360
}
356
361
357
362
std::memcpy (paramValue, &capabilities, sizeof (cl_int));
0 commit comments