<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/68451>68451</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            libclc / possibly missing file
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          yogo1212
      </td>
    </tr>
</table>

<pre>
    `clinfo` detects my graphics card but complains about a missing file in /usr/share/clc.
Most of the files in there are distributed with libclc which is build from this repo.
The graphics card is a XT6700 - more details in the logs below.

```
=== CL_PROGRAM_BUILD_LOG ===
fatal error: cannot open file '/usr/share/clc/gfx1031-amdgcn-mesa-mesa3d.bc': No such file or directory
 Preferred work group size multiple (kernel)     <getWGsizes:1504: create kernel : error -46>
 ```

Here's the complete output:

```
$ clinfo 
Number of platforms 2
  Platform Name                                   Clover
 Platform Vendor                                 Mesa
  Platform Version OpenCL 1.1 Mesa 23.2.1-arch1.1
  Platform Profile                                FULL_PROFILE
  Platform Extensions cl_khr_icd
  Platform Extensions function suffix             MESA

  Platform Name rusticl
  Platform Vendor Mesa/X.org
  Platform Version                                OpenCL 3.0 
  Platform Profile                                FULL_PROFILE
 Platform Extensions                             cl_khr_byte_addressable_store cl_khr_create_command_queue cl_khr_extended_versioning cl_khr_icd cl_khr_il_program cl_khr_spirv_no_integer_wrap_decoration
  Platform Extensions with Version                cl_khr_byte_addressable_store 0x400000 (1.0.0)
 cl_khr_create_command_queue 0x400000 (1.0.0)
 cl_khr_extended_versioning                                       0x400000 (1.0.0)
                                                  cl_khr_icd 0x400000 (1.0.0)
 cl_khr_il_program 0x400000 (1.0.0)
 cl_khr_spirv_no_integer_wrap_decoration 0x400000 (1.0.0)
  Platform Numeric Version 0xc00000 (3.0.0)
  Platform Extensions function suffix MESA
  Platform Host timer resolution                  1ns

 Platform Name                                   Clover
Number of devices 1
  Device Name AMD Radeon Graphics (navi22, LLVM 16.0.6, DRM 3.54, 6.5.5-arch1-1)
 Device Vendor                                   AMD
  Device Vendor ID 0x1002
  Device Version OpenCL 1.1 Mesa 23.2.1-arch1.1
  Device Numeric Version 0x401000 (1.1.0)
  Driver Version 23.2.1-arch1.1
  Device OpenCL C Version OpenCL C 1.1 
  Device Type                                     GPU
 Device Profile                                  FULL_PROFILE
  Device Available                                Yes
  Compiler Available Yes
  Max compute units 36
  Max clock frequency                             2700MHz
  Max work item dimensions                        3
  Max work item sizes 256x256x256
  Max work group size 256
=== CL_PROGRAM_BUILD_LOG ===
fatal error: cannot open file '/usr/share/clc/gfx1031-amdgcn-mesa-mesa3d.bc': No such file or directory
 Preferred work group size multiple (kernel)     <getWGsizes:1504: create kernel : error -46>
  Preferred / native vector sizes                 
 char                                                16 / 16      
 short                                                8 / 8       
    int 4 / 4       
    long 2 / 2       
    half 0 / 0        (n/a)
    float 4 / 4       
    double 2 / 2        (cl_khr_fp64)
 Half-precision Floating-point support           (n/a)
  Single-precision Floating-point support         (core)
    Denormals No
    Infinity and NANs                             Yes
 Round to nearest                              Yes
    Round to zero No
    Round to infinity No
    IEEE754-2008 fused multiply-add               No
 Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Double-precision Floating-point support (cl_khr_fp64)
    Denormals Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero Yes
    Round to infinity Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
  Address bits 64, Little-Endian
  Global memory size 10737418240 (10GiB)
  Error Correction support No
  Max memory allocation                           2684354560 (2.5GiB)
  Unified memory for Host and Device              No
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       32768 bits (4096 bytes)
  Global Memory cache type                        None
  Image support No
  Local memory type Local
  Local memory size                               65536 (64KiB)
 Max number of constant args                     16
  Max constant buffer size                        67108864 (64MiB)
  Max size of kernel argument 1024
  Queue properties 
    Out-of-order execution                        No
    Profiling Yes
  Profiling timer resolution 0ns
  Execution capabilities                          
 Run OpenCL kernels                            Yes
    Run native kernels No
    ILs with version SPIR-V                                                           0x400000 (1.0.0)
  Built-in kernels with version                   (n/a)
 Device Extensions                               cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_fp64 cl_khr_extended_versioning
  Device Extensions with Version cl_khr_byte_addressable_store                                    0x400000 (1.0.0)
 cl_khr_global_int32_base_atomics                                 0x400000 (1.0.0)
 cl_khr_global_int32_extended_atomics                             0x400000 (1.0.0)
 cl_khr_local_int32_base_atomics                                  0x400000 (1.0.0)
 cl_khr_local_int32_extended_atomics                              0x400000 (1.0.0)
 cl_khr_int64_base_atomics                                        0x400000 (1.0.0)
 cl_khr_int64_extended_atomics                                    0x400000 (1.0.0)
                                                  cl_khr_fp64 0x400000 (1.0.0)
 cl_khr_extended_versioning 0x400000 (1.0.0)

  Platform Name rusticl
Number of devices 0

NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Clover
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Success [MESA]
  clCreateContext(NULL, ...) [default] Success [MESA]
  clCreateContext(NULL, ...) [other]              
 clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
 Platform Name                                 Clover
    Device Name AMD Radeon Graphics (navi22, LLVM 16.0.6, DRM 3.54, 6.5.5-arch1-1)
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
    Platform Name Clover
    Device Name                                   AMD Radeon Graphics (navi22, LLVM 16.0.6, DRM 3.54, 6.5.5-arch1-1)
 clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
    Platform Name Clover
    Device Name                                   AMD Radeon Graphics (navi22, LLVM 16.0.6, DRM 3.54, 6.5.5-arch1-1)

ICD loader properties
  ICD loader Name                                 OpenCL ICD Loader
  ICD loader Vendor                               OCL Icd free software
  ICD loader Version                              2.3.2
  ICD loader Profile                              OpenCL 3.0
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWk1z4rrS_jXOpgvKlo0hiywYPjKpF5K8mWTuOStK2G3QHVniSHImnF9_S7IxOHxmcmZxq64qwySW-lH301KrW4ZqzRYC8cbrfPE6wytamKVUN2u5kAEJyNVcpusbL_YTzkQmvdiHFA0mRkO-hoWiqyVLNCRUpTAvDCQyX3HKhAY6l4UBCjnTmokFZIwjMAEeGRdaeWSsl1ShR8YJT9qeP_T8_lRqAzIDs0Q3XNvxZokKgSqElGmj2LwwmMJPZpbA2TzhCfxcsmQJTMO8YDyFTMkczJJpULiSFfTzEt9pyzRQ-OM57vo-tCCXdgI0lPHNrMDlQsMcufxZgVSfsV_9lH-Gw_IHBpPZ49PD7VN_OvvycjcZziYPt1B3l6MzaigHVEoqL-xDQoWQBuQKRUmQR7qHCPLIeJG9BX4YtGieLhLRylFT9xGm7XlixcI-3EvQRbIsoaSClClMjFTrcnJ4VJihUpY_qX7AQsliBZr9jZAX3LCVU6D3A5VA7pFrsM0LBws0_7q1w7QX9oOOHznVFVKDUA4G-8RZBa0o9sJRNeF7rtznV7RmdbUj2S0YNAiyMKvCeGH_FNckgnIhQvngvsjnqOyaWXFqMqlyDaSaGx6rR3BPc4TzbcDlK6oNVRvh7yhSqc4KT1HTvYm_o9JMCnhYoRhMIGgHbhyQsE3aQYuqZBm0gz2xRyWdB8-08cvErbjx3WS0hzF6Myjs5BoSPvuxVDOWpKdGZYVIjFVWF1nG3prGjb413PKeW1VowxJ-wH7HneOGjP9oS7U4ytGZVlEYtn34B_k6RMSpVlE5Xxuc0TRVqDWdc5xpY-NH1VvujFki85yKdPZXgUXdh3aeFNPZa2m2jYxb_9S_8tlKyYWi-eaJXjH1OhNyxoTBBarZT0VXsxQTqaj12inPulh5hObTBvlvkW-bjQpB22_7HrmuZjpl63mxQzRc1k5gf7jtEH9e5R2fnB98zl0nzdjurSJHxZLad_5bUguFx4RObOntNt4Z_9UeuoblqEChlrwwB3djIHQjAnwmuG6jdoqvLEENdQwcugclaH86hCeaohRwuzm6PdIT9JUR4pEBTCbfpxDEbb8d2z-HT1MI253I_h63O-1OGWBbwZamCv7CmA5WhXeaVaJ3Q_DfAt8ne90fifgba_f8HPlBvTiChp-Hir2iqoeexK2UGLzXauD0ejf4eb26xI8At48vTTYvDL-HD6wKo_9KGbeR5xzGn6g3ogOZrxhHtSO80zulby65KAxCIZjREMaNPi6TH5Ap_KtAkaxPTkq6vj_9-veuuEugmMEcUpafOTrCw4IuowLSid-qf3vDdhK0uvt_-eaJfHNnRo-MQVDDXhFenVIV3-_bJnAv6SUBodGC2M0SxA0kvZTKfBSq55B6TZ0AgAkDkeuL9vq4FAsgrpPsdS4pz8B3nX5tKukJj4xp48jMuKTH50hlYfdVcxYLVB102SqOtnBfKc9aK4UJc-FmbKGZWLRW0tqhi9WqSc0Bhb4xseB4OYhVRdplu2PSEIVUOeUa7uX26Z3ImGBmDVSkcN-_P53pbSPJkyxECkaCQKpQn3HtTgSCrejfqGRDmbqHbbRqqDoajbqdqEV8vwdZoTHdbJh1i6bpuylryW8VN0wD5gWntlBmArTMzE9bQB8Rs6ezVHbn8nVLWcUwhZS9shQdV_ov5UJGmbroXcmhWx7nvXVswTSc1aDuV721y-1nHXa4q_ZYU98Puawh-qtu65f5Oszt4Ra7tGfCjOHYGomU0bomuOVyTjnkmEu1LsNv4HfDbhT0SFQmGf4t-7LjlZGLrNWiKBPIUsXt5PaMqhAp5zKhh9PGupG4F4WdqBO7CUm705zxRbCMWc5KyEyqMjG13q9ShCMsTJlgeZED5WwhchTGCVOxhpQaCuZ9WhOQHthyp3ZAvxaUGcypRqgKoSOWhKQb90rSPdKL_Ou4wttaUzE-LY1JaLLEfUUa1gjcyN7ldIEHCJ_IZOtEB-aeHOx2Pj7d4k4ntMdXL47-b9cT1q-izs8TKbShwgBVi8N8BM2kajN-XmQZqpOKxN3A7_XiqFRi2lgOFsvJymxz4lO1KJyXAp9Em3H_7-rNlbLRyTDUOyfXQ2FaMmtJlaICfMPkSGGz8cBWssxnbUm6s023D_dqJV_Uo0b1PAld0TnjzGl1tG2OmKLOzUtrT0a7ZlgqxCbN2Yg2TpJJVf9XhTZ8e7x7an0_BX-mnapcvxSMmxYTtSqNqQ-Yv3f-V3v9wuuYCy9kFm472lo8JDO7w2fUyNzdBB8YUN9NvBtkg9wpkN3-YxhMmDg6KF32HJOzp-aJu5N3xdSxu5_TZH3O92ep_oex95j6HPZR5_4Dep9cGJ_EPrCgLmyXYn9M47PYH267O-DXLhaPS11wm71_V9V4l3H_MpnU7x5gjkv6yuTmHQIk_BbNBvxOZNIjPSthUzVbvU_6z-OHp-nsvj8d2WftdtuVwY03ESVKubXvhroJMRx9vxuMZs9_Po5m_fLpBgS-FUli0xiv88Xd_HWGW8SBq6YHUhh8MzuQlbDX-ZJiRgtuvM7wk0DSLFFZmEar3dYAGCuZP69XeNzI4Wjcf5k8OwtrvUhv547vYzeTTap_-wXkxw0ePL5YY-9lvQAzV4kwUa-7X8a-LbGPEAnvN8Yprs6338Dmhw3uDwajyeip__zw5Az_LawOXr49P0x_H77b5_-9Xis_7wZD4JLa5Hybvtc10LbzIjWr3NmKTZzYAaCL7vwfLEqSQqYQ6wL8INgFLy1JO2yTA8IX3Zdv33dWrG3ehF-lN2F6HV7TK7wJ4us4Jl0_DK6WN2lGr9N5GmB2Hfa6YRjPww7FeexfRwkmvd4VuyE-CQPfj0kQdIOgTTskiq6vo05CM-z2Qi_yMaeMtzl_zdtSLa6Y1gXexL2oE1xxOkeu3fdECBH4E1ynR4jXGV6pGyvTmhcL7UU-Z9roLYphhuNN9W0Nj4xhJbVmc75ufDnkqlD8ZmnMSnth3yNjj4wXzCyLeTuRuUfGFq76r7VS8t-YGI-MnRLaI2On5H8CAAD__3sk3JQ">