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

    <tr>
        <th>Summary</th>
        <td>
            error in backend: Cannot select: 0x4cb5b20: f128 = bitcast 0x4ce65e0
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    I am not very familiar with llvm, but trying to build [mpich](https://www.mpich.org) in a docker image with debian and clang, I got the following error:
```
   CC       src/mpi/datatype/typerep/src/lib_libmpi_la-typerep_yaksa_commit.lo
 fatal error: error in backend: Cannot select: 0x4cb5b20: f128 = bitcast 0x4ce65e0
   0x4ce65e0: v16i8 = X86ISD::PACKUS 0x4c9eb48, 0x4cb5cc0
     0x4c9eb48: v8i16 = X86ISD::PSHUFHW 0x4ce6e68, Constant:i8<27>
       0x4ce6e68: v8i16 = X86ISD::PSHUFLW 0x4c9f3d0, Constant:i8<27>
         0x4c9f3d0: v8i16 = bitcast 0x4ce6e00
           0x4ce6e00: v4i32 = X86ISD::PSHUFD 0x4cb5c58, Constant:i8<78>
             0x4cb5c58: v4i32 = bitcast 0x4cb5230
               0x4cb5230: v16i8 = X86ISD::UNPCKH 0x4ce6fa0, 0x4cbeac0
                 0x4ce6fa0: v16i8 = bitcast 0x4cb53d0
                   0x4cb53d0: v2i64,ch = load<(load 16 from %ir.176, align 1, !tbaa !26)> 0x4b7c4a8, 0x4ce6ed0, undef:i64
 
 
                 0x4cbeac0: v16i8 = bitcast 0x4c9e940
                   0x4c9e940: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
 
 
 
 
             0x4cb5b88: i8 = Constant<78>
         0x4cb5ec8: i8 = Constant<27>
       0x4cb5ec8: i8 = Constant<27>
     0x4cb5cc0: v8i16 = X86ISD::PSHUFHW 0x4ce6920, Constant:i8<27>
       0x4ce6920: v8i16 = X86ISD::PSHUFLW 0x4c78280, Constant:i8<27>
         0x4c78280: v8i16 = bitcast 0x4cbeed0
           0x4cbeed0: v4i32 = X86ISD::PSHUFD 0x4c9e9a8, Constant:i8<78>
             0x4c9e9a8: v4i32 = bitcast 0x4cbe9f0
               0x4cbe9f0: v16i8 = X86ISD::UNPCKL 0x4ce6fa0, 0x4cbeac0
                 0x4ce6fa0: v16i8 = bitcast 0x4cb53d0
                   0x4cb53d0: v2i64,ch = load<(load 16 from %ir.176, align 1, !tbaa !26)> 0x4b7c4a8, 0x4ce6ed0, undef:i64
 
 
                 0x4cbeac0: v16i8 = bitcast 0x4c9e940
                   0x4c9e940: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
 
 
 
 
             0x4cb5b88: i8 = Constant<78>
         0x4cb5ec8: i8 = Constant<27>
       0x4cb5ec8: i8 = Constant<27>
 In function: MPIR_Typerep_unpack_external
 clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
 clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final)
 Target: x86_64-pc-linux-gnu
 Thread model: posix
 InstalledDir: /usr/bin
 clang: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
 clang: note: diagnostic msg: 
 ********************
 
 PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
 Preprocessed source(s) and associated run script(s) are located at:
 clang: note: diagnostic msg: /tmp/typerep_yaksa_pack_external-3a129d.c
 clang: note: diagnostic msg: /tmp/typerep_yaksa_pack_external-3a129d.sh
 clang: note: diagnostic ms
```

I cannot reproduce on my laptop, but you can find the docker image [here](https://github.com/htool-ddm/htool_testing_environments/blob/master/debian/Dockerfile#L118-L146)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztV1tzozoM_jXkxZMMGEjgIQ9pLtvMZreZNj173jLGGOKzBmds0zb_fmXIjW7SyZ7LzHnYDgVjSZ8lISlSItPdcI5IgUpp0AtTO5SRggtOFHrlZoOEeCkcPEZJZZBRO17myEh44yJFTnhXbDndOOHEwdHGmK12_JGDZ3C9vr72amJPqtzBMeIlIiiV9DtTiBckZw1-yhJOgFSmiApS5vasOcpBGbNhKJNCyFd7KFNKKovuThx35PTd_VW_IoTGY9T8aUXheDga7ikxxOy2DJb2odgWVg2D4Mka_oFvLUh3T13vyHdN1lQWBTc9IffoGcCIowbNwtqTELCmTO3emJTWgZoJRo3dcN8CmoQJdu1L5uEIOf4EJdxQok1NZf2QnfQ_7QD_i9fnjcCfUX_-NLF2-6PlaPz5-anmjFkSRNZVzTGUnoDQGYOFirjX_xnq6f55dv9tfyrr11hjWWpDSqs-B9kxHjj-9AwXnbF_jLxokOPMT93bkNGZQAu77THmuu_E0BnFCgbcx5eVmhycFV60dhD9rNMBvhFqwZ_rlYTY_1mvk7ClXv2qz1-X48_3eysy4h6_KiP0Mig6Y27BtnWyrrwsjs44LADm_QCOpZsaRUgCIT2GjLYrBN8hU7JADg656nmDvlWQCJ6XyLNLB3smIcQ-MdBi8KKFTwY0IMcQhe_TREJVpiyzLocTG-Xaj4uK1p64amnM4uBjSxuO1ue7e54vJus_puPVw2MrFHwMtrs2FN7FyD8hXLL0ut370hHVEbc3-IR7MVAbEUaviFzO5F8QOJWZG0tKjG9M_BP7TSVlEOHol0pKI3C1pCSMXUiTE-WWkgLhRX65pDRC10sKi7MPSkpN_bikLH6XlN8lpf1x_jclZV6irCqp4bK0zF-W88f1at-CVeUW2qo1ezNMlUTsJZre8NB82UW9Y-OoNMw2j9Cz2SYyI1ywtOkt2Rs3QEgZGrgQTFGlGeq-2P5VMwYN3IukpNYBQuzsGNsGa9hGg57b87oQcXfQpXpuhS2IIbmG_vFxupiOnqbrgQshO8u4VfUIsyIqZ3Ub-Bb11_2gu6VdwcvqrZuX1YFnoxjkQgHqCcu5lZq_Hf0DXhNgx4TXtsIJlVZwT3j53iHQdjL7TDnJS6kNp6jQNWVZa4h0lUA3C813UuUIPCyVsS5ot-tA0z3b6zft-qxuyHlJRQXes504VURv6o7XKEKZDcwtgClJmdbgcC0r1WxbSaK1pJwYIKiqRJoqvjW921U_RDIe_f2rlQx7X4xWq9H4Hq3up2j2sFg8fJt__YRm88X0Ca0e6u2750_ocbp8eFwdhw20vGRopO1Uc9XYI4NiUP5oTSXmhHmLE2BqKban2WU_nbTSo-sTD8dpj_43sHpzE-7Foay5zxFtRqPah2lFGYLMKnZIkK2R28NouZOVZUSQSGkdb61JEQbNDah6ac7MIdGrpAfpDy8bI6XopulxvTYMVCzzNStfOJSKgpXGZm8iZGKnRCj4zOZVM4XCYlIfm0ENcbC_8Lyou_AC-xvUSYd-Gvsx6RhuBBv-m0Ngp1Ji-IFZzQxeP7rgxL8sOp5xrStmjQlDP_Y6myEL_DDy-4RmUJRYlJIsCYJBGmCXhUGShh1BEib0ELwJnuzwIXYxdkPP82Jv4AY9miaRP_DCMKWxC2JO4LICyumxLnTUsNbBFgsgCq7NqWh0IA3gF5yxAz6pzEaq4ZKDq9gXougGkgW7nVrvYa30DxAnpBE">