<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/86063>86063</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
missed fold, reverse(op(reverse(v))) => op(v)
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
zhengyang92
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
zhengyang92
</td>
</tr>
</table>
<pre>
https://godbolt.org/z/3WdeKEY6d
https://alive2.llvm.org/ce/z/e3zfhB
```
define <8 x i1> @src(<8 x i32> %0) {
entry:
%2 = shufflevector <8 x i32> %0, <8 x i32> poison, <8 x i32> <i32 7, i32 6, i32 5, i32 4, i32 3, i32 2, i32 1, i32 0>
%3 = icmp eq <8 x i32> %2, zeroinitializer
%4 = shufflevector <8 x i1> %3, <8 x i1> poison, <8 x i32> <i32 7, i32 6, i32 5, i32 4, i32 3, i32 2, i32 1, i32 0>
ret <8 x i1> %4
}
define <8 x i1> @tgt(<8 x i32> %0) {
entry:
%ieq = icmp eq <8 x i32> %0, zeroinitializer
ret <8 x i1> %ieq
}
```
@regehr @dtcxzyw
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8VE1vozAQ_TXDxWpkj4HgA4e2KZf9Aas98jGAVw5ObZM2_PoVFLbph3LYw0pW8jz2G795g116r7uBKIfkARCnnobuUg6dQkCE5BCVY-ity68Woso2l7wP4eRB3gMWgEVnm8qasLOuAywmwEL-bOjH06-0AX4Afv9xe2n0mXBnzPm4UmpaeSSntn94I0HK17FMG2r1QAzkY8ZemRYgnxjE3LsaMNuiEpcwJhxQMdivqWgI7jKfv8zYvAEZyAPz_di2hs5UB-vYd1keP0VPVns7fI2DfNQS2X5emUG6gWQD8QbkBnADYgMc5NOVSLmI1PXxxOj5q7yFP5GzetBBl0ZP5K7Y8Y0SxZpCXlci_m-BjsIXPfHa-_1hBbd6H7rwT73Xi5k3jOU3jP1Otabnz7o_frwffmPuqKPezSU0oX6dLi8sanLZKKnKiHKxF1xlSsUY9TmKRCU11oIkkqjaOlW84olo-b5Ns1hFOkeOMZcoOCaK4y6TQqq05bJJa4qVhJjTsdTm74WLtPcj5VnKUxmZsiLj1wdgoBe2LK7X3-Uz564aOw8xN9oH_54l6GAoP2rvqWGtNc1smqMzOU-AmT0BZu_TM6B6G7P1s2_Lhjkcjc58flF06MdqV9sjYDGfuP7dnZz9TXUALBadHrBY6vgTAAD__9pWSh0">