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

    <tr>
        <th>Summary</th>
        <td>
            [SPIR-V] Missing/incorrect builtin implementation OpGroupBroadcast 
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:SPIR-V
      </td>
    </tr>

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

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

<pre>
    ```
Build options:  -cl-std=CL3.0
Original source is: ------------
__kernel void test_wg_broadcast_2D(global float *input, global float *output)
{
 size_t tid_x = get_global_id(0);
    size_t tid_y = get_global_id(1);
 size_t x = get_group_id(0) % get_local_size(0);
    size_t y = get_group_id(1) % get_local_size(1);

    size_t indx = (tid_y * get_global_size(0)) + tid_x;
    float result = work_group_broadcast(input[indx], x, y);
    output[indx] = result;
}
Build not successful for device "Intel(R) Graphics [0xa780]", status: CL_BUILD_ERROR
Build log for device "Intel(R) Graphics [0xa780]" is: ------------

error: undefined reference to `__builtin_spirv_OpGroupBroadcast_i32_f32_i64_i64'
in function: '__builtin_spirv_OpGroupBroadcast_i32_f32_i64_i64' called by kernel
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVE1vqzgU_TVmc5UITAiwYJGUyVOljjrKaGZrGdsQTxwb-SNt3q8fGXht2nlvFkVgED733HPutU2dk4MWokHFHhVtQoM_GdtcJDtRNVL3_Wxe3FkmneG3Bm3T5U5blO72QSoOZvTSaIfyHcCKqZXzHOXtw1O-XmDPVg5SUwXOBMsEyAm7urtmHCFnYbVQcDWSgxfOk5eBdNZQzqjzBLcIV4MyHVXQK0M9ILyTegwe4Qf4PGGCn2bqmRyV-_kDnPwuiAcvOXkFlLcwCE_maCI5wlUag_IfcID7iNtPI7IPEQv8jtyaML5zA8LF9F8ZRhWJ8P_JevsZTfZLmg9S_kMmNZ9lIVwtdvDu3s69mCnFfi7UB2Vzja1wQfmJ7cXY8yLvrV0IV3Nvin3Mioo2duk1DrfPVpdevSEn0pn_3UvZ3q86bTy4wJhwrg8KemOBi6tkAhDGj9oLhXB1jB6-WTqeJHOAin36SssqnbTgqMR56sO0HB-eyP6vx6eW_HY8Ph_vMykzfIX-l8t8HoW1xkZA0Fz0UgsOVvTCCs0EeANomxLSBam81MSN0l7J8_gtlnj_tiFkjkmfYyK3m_ggXM7cUkMfNIvbMmZAuPwCFTCqlODQ3WDelov6H0dAwpuc13lNE9FkZVZXm7rM6-TU0CrraN9t-g3vRF1mLOMF7XDfb_uqqGifyAaneJOWaZZtU5zV60LgvqsynFU9TrddiTapuFCp1kpdL2tjh0Q6F0RTl3mWJop2QrnpvMK4o-wsNEf57s8_Ho-rv2NfizaxTQxddWFwaJMq6bx7J_PSq-m8W0KKFn6Xzkk9IHyQmhlrBfOwVAzkZVTiIrSnsaDwuXSQBKuak_dj7DfCB4QPg_Sn0K2ZuSB8iHmX12q05h_BfMwTHTmED7Opa4P_DQAA___RpLUE">