<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/95758>95758</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[SPIR-V] OpenCL CTS basic progvar_prog_scope_uninit, VReg's low-level type and register class have different sizes (OpConstantComposite)
</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>
```
./test_basic progvar_prog_scope_uninit
Initializing random seed to 0.
Requesting Default device based on command line for platform index 0 and device index 0
Compute Device Name = Intel(R) Graphics [0xa780], Compute Device Vendor = Intel(R) Corporation, Compute Device Version = OpenCL 3.0 NEO , CL C Version = OpenCL C 1.2
Device latest conformance version passed: v2022-04-22-00
Supports single precision denormals: YES
sizeof( void*) = 8 (host)
sizeof( void*) = 8 (device)
progvar_prog_scope_uninit...
bool OK
uchar OK
uchar2 OK
uchar3 OK
uchar4 OK
uchar8 OK
uchar16 OK
char OK
char2 OK
char3 OK
char4 OK
char8 OK
char16 OK
ushort OK
ushort2 OK
ushort3 OK
ushort4 OK
ushort8 OK
ushort16 OK
short OK
short2 OK
short3 OK
short4 OK
short8 OK
short16 OK
uint OK
uint2 OK
uint3 OK
uint4 OK
uint8 OK
uint16 OK
int OK
int2 OK
int3 OK
int4 OK
int8 OK
int16 OK
ulong OK
LLVM ERROR: VReg's low-level type and register class have different sizes: %6:id(s32) = OpConstantComposite %2:type(s32), %17:id(p0), %17:id(p0) (in function: from_buf)
Aborted (core dumped)
```
Dump files from the failure:
```
-rw-rw-r-- 1 michalpaszkowski michalpaszkowski 896 2024-06-17 02:12:04.907139618 -0700 OCL_asm662b8d6e0d2d13cc.cl
-rw-rw-r-- 1 michalpaszkowski michalpaszkowski 5644 2024-06-17 02:12:04.907139618 -0700 OCL_asm662b8d6e0d2d13cc_1_compiler_input_.spv
-rw-rw-r-- 1 michalpaszkowski michalpaszkowski 8296 2024-06-17 02:12:04.915140325 -0700 OCL_asm662b8d6e0d2d13cc_2_spirv_backend_input_opaque.ll
-rw-rw-r-- 1 michalpaszkowski michalpaszkowski 19733 2024-06-17 02:12:04.915140325 -0700 OCL_asm662b8d6e0d2d13cc_2_spirv_backend_alternative_input_typed.ll
```
Dumps:
[test_basi_6341.zip](https://github.com/user-attachments/files/15864592/test_basi_6341.zip)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVt9v27gP_2uUFyKGLP9-yEOWLl8M3956SA8F7slQLDrRTZY8Sc62_vUHOW66Ot0GdAcYNkiRnw9FiTS5c_KgEVcke0eymwUf_NHYVSebI1c9d4-fzBf3SS72RnxbkZxOD70hdB0RtvXofL3nTjbQW3M4cVuHb-0a02M9aKmlP1vDBy295Eo-Sn0Ay7UwHThEAd4Ajc5GO_w8oPPB4gZbPigPAk-yQdhzhwKMhsZ0HdcClNQIrbHQK-5bYzuQWuBXoBBWJ69JdQbfmK4fPMLNee0j7xBIcgMftEdFWLkjrIL_Wd4fZeOAZO_oV16UlGQ3hG1g5v2AWhh77b8xtjeWe2n0q17WSaNHt7se9eYWkojCx_d3MFrfwuY1mw3EEYPzLiYkxUPqoTE67J3rBuE0OfbcORQkWcOJUcaWNF2G95SF-6HvjfUOnNQHhdBbbOToJ1AHKOWC69_v78_2Tj6iaQkr4WSkIGwddhliKwEIK4_GecKqX9oSVp7P5GL8w_sSRdNtANgbo-Du_0_i0By5fZZHkc3Xk7kinSvKuSLOnzUvKWBOMWeYE8zx5_AwuKOx_krBrjTJleY7nrOivDJ5QTVnuiKa88xZ4IrlmmSQ2s_E7yiCmMyW05lczuQX8C_RX4LDDHyGPYOeIw_K6MNFvr19-APe73Z3u3D7H3Z4IKxwoMyXpcITKvDfehxbi8WDdB4tNIo7B0d-QhCybdGi9hBKYCwgwrKcJOtQBqVL2FMl3PUbo53n2ofWYJz0GEwZSdaB4WIc2gFhWVw8YfT0h9pQXFJDO-hm7DvJGlpruno_tJdqW--N9SiCaWMsghi6HsVledbap1YzdD20UqEb8cAfEVou1WCRJOtXHZf2y_gslxDD_C9yrQCAssqBUZYuab6MC6AhE3F40TSqaBEnVR6XsKQFpXC3ua256_Kc7UuRIxVMxEnTRI16I3uWp-nvstdx3ZiulwptLXU_-Dpy_emNAZXsZ-mIszilCct-ERCrXS_tqd7z5hNqMUVlev55wEi9MVdxVSTJfx4aVx6t5l6ecAozVIG4RPnDe-meb2D27jKF1HmSxtGj7Mefdnn0_mzItoRtD9Ifh33UmI6w7eDQLrn3vDl2qL0jbDvedMK2cVbmaVax78ebZ-CnilmIVSKqpOILXMVFXOZxVhXZ4rjiJWZFypuE8SZuBectLcoyaUVZijbGbCFXIYs0jwtaxVWSRS3le0GzmIo4SUuWk5Rix6WKlDp1kbGHhXRuwFWVFVm5UHyPyo0DG2NTHkmyvv_zw275QBgLY5xdBdflfjg4klIlnXfPYF56NQ58k0v2PGf8dQ-_GubY5ne7Y-hBr7RBwqrFYNXqJ4cWtjB9lr01_2DjCduOyQkHd87PacX-DQAA__9_uUGN">