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

    <tr>
        <th>Summary</th>
        <td>
            LLVM ERROR: Cannot select: t146: v32i8 = X86ISD::BLENDV t85, t131, t130
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:X86
      </td>
    </tr>

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

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

<pre>
    The backend seems to abort due to the `BLENDV` being introduced from a `vselect`.

```
; RUN: llc -mtriple x86_64-apple-macosx10.15 -filetype asm -o - %s

%Ts7Float16V = type <{ half }>
%Ts7Float16V13SIMD16StorageV = type <{ <16 x half> }>

define swiftcc void @"$ss7Float16V13SIMD16StorageVyABSicipADTk"(%Ts7Float16V* noalias nocapture dereferenceable(2) %0, %Ts7Float16V13SIMD16StorageV* nocapture dereferenceable(32) %1, i8* %2) #0 {
entry:
  %._value = bitcast i8* %2 to i64*
  %3 = load i64, i64* %._value, align 8
 %._value1 = getelementptr inbounds %Ts7Float16V, %Ts7Float16V* %0, i64 0, i32 0
  %4 = load half, half* %._value1, align 2
  %._value2 = getelementptr inbounds %Ts7Float16V13SIMD16StorageV, %Ts7Float16V13SIMD16StorageV* %1, i64 0, i32 0
  %5 = load <16 x half>, <16 x half>* %._value2, align 16
  %6 = trunc i64 %3 to i32
  %7 = insertelement <16 x half> %5, half %4, i32 %6
  store <16 x half> %7, <16 x half>* %._value2, align 16
  ret void
}

attributes #0 = { "target-features"="+avx" }
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVVFvozgQ_jXmZZTI2GDIAw9JaKSVuntS26v2bWVgkvjWYGSbXPvvT3bIJW23p9VJEQ5m5pv5vvGMpXPqMCBWJN-QvE7k5I_GVq3pxwFtlzSme62ejgiNbH_i0IFD7B14A7Ix1kM3YXjxRwQi6Ob-7lv9TASFBtVwADV4a7qpxQ721vQgg9HJocbWE0GXhNaEruenoPPv_Mo38PDnN8LXoHULi95bNWqEl1L8ENlCjqPGRS9b415SukxzWOyVRv86IkjXw8LAAgjL3ZsQLH9yxU4b6VPxDITXEB0I35JiA0ep90CKmvC7X9mn_PHL1zoVj95YecCP_oRvUwEvEYfwu7dQ8dnhXg0I7m-1920LJ6M6IBkljBGWuc9Dva43j6pV47p--hmNy7epEbaGwUitpIPBtHL0k0Xo0OIeLQ4tykYjYSUjbBVUoYRt4b_ZnSE_h-IXrDRgqTLYE5bPu5wCKTZn0jh4-0r4LAEEq-WPk9QTRgUb5Vvp_A1EOFBKZITduvBorI3szt-2s8kNXNiUWh0GKGfH67c0uh_Qo8YeBz96C2pozDR0Dt6L-V6bOQydo8L5D2dAbxLMrgnGA8C28_omjWuO7KMe7PeT_Fiu3ynov-X6jER-JfHuNMcA77duqbErtVTcQIpzn9hpaGPcWMtQYX6rQBGt1ODQXth_7CeW5xdZo-IXBiHKBct5Y_FXrsX_Y2DRxz6d27iob_tZem9VM3l085nnNcRJwJiX9oB-sUcZGsiFruV17N2NPL0QxuCKdZl8SVfxbsVXMsEqFQXPRZ4KnhyrVUZZ3jIqOpaXJZdI94WQgvIS264smkRVjDJO05QxnrKMLzMsG5R7lmVctF0qSEaxl0ovtT71S2MPiXJuwipfrUqaaNmgdvEOYGye9ISvv5ciZJzXia2C36KZDo5kVCvn3RXJK6-xur9__gp3Dw9_PISZvZXDYDzMo56vwaeZCOuJM1VGob6X4stjHQYDX58vDvBlLLBPeTqvNJmsro7ejy5Ysh1hu4Pyx6lZtqYnbBeymJfFaM1fIRzbRXKOsF3k908AAAD___Bi8tc">