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

    <tr>
        <th>Summary</th>
        <td>
            [SLPVectorizerPass] Assertion `isValidOperands(V1, V2, Mask)` after D144958
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            llvm:SLPVectorizer,
            crash
      </td>
    </tr>

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

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

<pre>
    93a9be0cea0a4c8da820b455fb279ece09a5ca70 affects CPU2017/521.wrf and CPU2006/481.wrf compiled with Flang.

Small reproducer attached: [reduced.bc.gz](https://github.com/llvm/llvm-project/files/10964027/reduced.bc.gz)

Run command: opt -passes="function(slp-vectorizer)" reduced.bc
```
opt: .../llvm/lib/IR/Instructions.cpp:2137: llvm::ShuffleVectorInst::ShuffleVectorInst(llvm::Value*, llvm::Value*, llvm::ArrayRef<int>, const llvm::Twine&, llvm::Instruction*): Assertion `isValidOperands(V1, V2, Mask) && "Invalid shuffle vector instruction operands!"' failed.
```

@alexey-bataev could you please take a look?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVN1q9DYQfZrxjYiRR_698MV-2Ro-aGlI2r0fy-O1GsU2krxp8vRF3rTZQEtpwYzR0cyZMyONyHtznplbKL5BcUxoC9Pi2ss7PU_kTNIvw1vbKGp6lppJUq7rgWqUfV4UY49Vw5plQ4WmSgoaR9bBi_uHX1FmFWBXYJa-ulHQPFxRWQJ2eX1F9fKyGsuDeDVhEp2l-ZyCPII8XO3TC1krHK9uGTbNTlAIpCceQB0EFN8cR3hIe52e36E4AtZTCKsHdQDsALuzCdPWp3p5Aeysvfz5u1vd8hvrANiNxrIH7DLZlLnEKPorLTa3kh63Ocp-oXkXsaxB3K3kPXtQR0Act1kHs8yAtbfr3YV1WJx5Zxd5EMUn9wdrKT--fbmsIdKmaXoj2PSA3ffHaGYf3LYn8KleV1AHzFQVQ3ZndQB1eJq2cbR82lPHiH-Csf4MOpHdGPAAeC_-DT04R2-PPIK6N3MA9UPc1svsw43TL69mZsDya-hNATttE6UfvGcXIQGlNP5E1gw_r-xoHjxgfcoixwmj_Yn8M2AjduJSAOL3-RL9hb-WJ64dF-YzkVj-4soAEbASI8Vrl_7tEXzYXJLl3_ntrqdAfBF62ewg3pZNrJbJswj0zIKEXZZnUF0ytGpoVEMJt1lZ1VVZybpKpnaoVc7clCXKMedeD31T6Gboq7LpdU9DYlqUqKTKcplnGVbpqJSmfmQ5cN5UWkIu-YWMTWMb08WdE-P9xm2ZqaZILPVs_T6_iB-Nfvrx4XRz8WLnAFE78lNcFcfEtfsY9NvZQy6t8cF_0gcT7P4ifOF5IO-hOP6P04IyPg2BnThmed4UdbI52_7nSd2rjqO6F_5HAAAA__93IXbY">