@@ -1013,14 +1013,17 @@ def get_sycl_ls_verbose(sycl_device, env):
10131013 if re .match (r" *Driver *:" , line ):
10141014 _ , driver_str = line .split (":" , 1 )
10151015 driver_str = driver_str .strip ()
1016- lin = re .match (r"[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{5})" , driver_str )
1017- if lin :
1018- intel_driver_ver ["lin" ] = int (lin .group (1 ))
1019- win = re .match (
1020- r"[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{3})\.([0-9]{4})" , driver_str
1021- )
1022- if win :
1023- intel_driver_ver ["win" ] = (int (win .group (1 )), int (win .group (2 )))
1016+ if sycl_device .endswith ("gpu" ):
1017+ lin = re .match (r"[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{5})" , driver_str )
1018+ if lin :
1019+ intel_driver_ver ["lin" ] = int (lin .group (1 ))
1020+ win = re .match (
1021+ r"[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{3})\.([0-9]{4})" , driver_str
1022+ )
1023+ if win :
1024+ intel_driver_ver ["win" ] = (int (win .group (1 )), int (win .group (2 )))
1025+ elif sycl_device .endswith ("cpu" ):
1026+ intel_driver_ver ["cpu" ] = driver_str
10241027 if re .match (r" *Aspects *:" , line ):
10251028 _ , aspects_str = line .split (":" , 1 )
10261029 dev_aspects .append (aspects_str .strip ().split (" " ))
0 commit comments