.max_clock_frequency = 1350,
/* Does not really belong here, but for now this seems the most
* natural place to put it */
- .wg_sz = 512,
- .compile_wg_sz = {0},
- #include "cl_gen6_device.h"
+ .wg_sz = 512,
+ .compile_wg_sz = {0},
+
+#include "cl_gen6_device.h"
};
static struct _cl_device_id intel_snb_gt1_device = {
.wg_sz = 256,
.compile_wg_sz = {0},
- #include "cl_gen6_device.h"
+#include "cl_gen6_device.h"
};
static struct _cl_device_id intel_ivb_gt2_device = {
.max_work_item_sizes = {512, 512, 512},
.max_work_group_size = 512,
.max_clock_frequency = 1000,
+ .wg_sz = 1024,
+ .compile_wg_sz = {0},
- .wg_sz = 1024,
- .compile_wg_sz = {0},
- #include "cl_gen7_device.h"
+#include "cl_gen7_device.h"
};
static struct _cl_device_id intel_ivb_gt1_device = {
.wg_sz = 512,
.compile_wg_sz = {0},
- #include "cl_gen7_device.h"
+#include "cl_gen7_device.h"
};
LOCAL cl_device_id
ret = &intel_ivb_gt1_device;
}
else if (device_id == PCI_CHIP_IVYBRIDGE_GT2 ||
- device_id == PCI_CHIP_IVYBRIDGE_M_GT2) {
+ device_id == PCI_CHIP_IVYBRIDGE_M_GT2) {
intel_ivb_gt2_device.vendor_id = device_id;
intel_ivb_gt2_device.platform = intel_platform;
ret = &intel_ivb_gt2_device;
}
else if (device_id == PCI_CHIP_SANDYBRIDGE_GT1 ||
- device_id == PCI_CHIP_SANDYBRIDGE_M_GT1 ||
- device_id == PCI_CHIP_SANDYBRIDGE_S_GT) {
+ device_id == PCI_CHIP_SANDYBRIDGE_M_GT1 ||
+ device_id == PCI_CHIP_SANDYBRIDGE_S_GT) {
intel_snb_gt1_device.vendor_id = device_id;
intel_snb_gt1_device.platform = intel_platform;
ret = &intel_snb_gt1_device;
if (UNLIKELY(platform != NULL && platform != intel_platform))
return CL_INVALID_PLATFORM;
if (num_devices && (device_type == CL_DEVICE_TYPE_CPU)) {
- *num_devices = 0;
- return CL_SUCCESS;
+ *num_devices = 0;
+ return CL_SUCCESS;
}
/* Detect our device (reject a non intel one or gen<6) */
return CL_SUCCESS;
}
#undef DECL_FIELD
+
#define DECL_FIELD(CASE,FIELD) \
case JOIN(CL_KERNEL_,CASE): \
if (param_value_size < sizeof(((cl_device_id)NULL)->FIELD)) \
sizeof(((cl_device_id)NULL)->FIELD)); \
return CL_SUCCESS;
-LOCAL cl_int cl_get_kernel_workgroup_info(
- cl_device_id device,
- cl_kernel_work_group_info param_name,
- size_t param_value_size,
- void* param_value,
- size_t* param_value_size_ret)
+LOCAL cl_int
+cl_get_kernel_workgroup_info(cl_device_id device,
+ cl_kernel_work_group_info param_name,
+ size_t param_value_size,
+ void* param_value,
+ size_t* param_value_size_ret)
{
- if (UNLIKELY(device != &intel_snb_gt1_device &&
- device != &intel_snb_gt2_device &&
- device != &intel_ivb_gt1_device &&
- device != &intel_ivb_gt2_device))
- return CL_INVALID_DEVICE;
- if (UNLIKELY(param_value == NULL))
- return CL_INVALID_VALUE;
-
- switch (param_name) {
- DECL_FIELD(WORK_GROUP_SIZE, wg_sz)
- DECL_FIELD(COMPILE_WORK_GROUP_SIZE, compile_wg_sz)
- default: return CL_INVALID_VALUE;
- };
-
+ if (UNLIKELY(device != &intel_snb_gt1_device &&
+ device != &intel_snb_gt2_device &&
+ device != &intel_ivb_gt1_device &&
+ device != &intel_ivb_gt2_device))
+ return CL_INVALID_DEVICE;
+ if (UNLIKELY(param_value == NULL))
+ return CL_INVALID_VALUE;
+ switch (param_name) {
+ DECL_FIELD(WORK_GROUP_SIZE, wg_sz)
+ DECL_FIELD(COMPILE_WORK_GROUP_SIZE, compile_wg_sz)
+ default: return CL_INVALID_VALUE;
+ };
}
+