@@ -841,8 +841,8 @@ struct get_device_info_impl<
841841 };
842842 else if ((architecture::intel_gpu_pvc == DeviceArch) ||
843843 (architecture::intel_gpu_bmg_g21 == DeviceArch) ||
844- (architecture::intel_gpu_lnl_m == DeviceArch))
845- return {
844+ (architecture::intel_gpu_lnl_m == DeviceArch)) {
845+ std::vector<ext::oneapi::experimental::matrix::combination> pvc_combs = {
846846 {8 , 0 , 0 , 0 , 16 , 32 , matrix_type::uint8, matrix_type::uint8,
847847 matrix_type::sint32, matrix_type::sint32},
848848 {8 , 0 , 0 , 0 , 16 , 32 , matrix_type::uint8, matrix_type::sint8,
@@ -950,10 +950,11 @@ struct get_device_info_impl<
950950 {8 , 0 , 0 , 0 , 16 , 8 , matrix_type::tf32, matrix_type::tf32,
951951 matrix_type::fp32, matrix_type::fp32},
952952 };
953- else if ((architecture::intel_gpu_dg2_g10 == DeviceArch) ||
954- (architecture::intel_gpu_dg2_g11 == DeviceArch) ||
955- (architecture::intel_gpu_dg2_g12 == DeviceArch) ||
956- (architecture::intel_gpu_arl_h == DeviceArch))
953+ return pvc_combs;
954+ } else if ((architecture::intel_gpu_dg2_g10 == DeviceArch) ||
955+ (architecture::intel_gpu_dg2_g11 == DeviceArch) ||
956+ (architecture::intel_gpu_dg2_g12 == DeviceArch) ||
957+ (architecture::intel_gpu_arl_h == DeviceArch))
957958 return {
958959 {8 , 0 , 0 , 0 , 8 , 32 , matrix_type::uint8, matrix_type::uint8,
959960 matrix_type::sint32, matrix_type::sint32},
0 commit comments