<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/102719>102719</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
GlobalIsel combiner with GIVariadic
</td>
</tr>
<tr>
<th>Labels</th>
<td>
llvm:globalisel
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
Pierre-vh
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
tschuett
</td>
</tr>
</table>
<pre>
https://github.com/llvm/llvm-project/pull/100563 motivated me that I wrote my first combine using GIVariadic.
See https://github.com/llvm/llvm-project/compare/main...tschuett:llvm-project:gisel-push-through-build-vector2?expand=1
The traditional buildvector_of_zext3 hits the exit in the match function. The modern buildvector_of_zext2 fails to hit the exit. I have feeling that the pattern does not match.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkk9vnDAQxT-NuYwWeW32DwcOW0VEe6vUqtdogFk8lcHIHkjST19Bsm0q9ZILWLLf8_ObH6bE_UhUqcMXZcxXphhptzhljDo8ZDiLC7GS1LqZRLImdK-VE5mSshdlamXqnsXNTd6GQZna--X-200x_KRWlKmn2Xtl6r3Wh6OFIQgvKNTBQCAOBa7wHIMQDK9w45gE2jA0PBLMicceHq8_MDJ23OZKPyh9eft-I4JPR2nDMGEkZeoBeczz_P40ZS__HLWXnhP53TQntxMXw9y7XTOz73YLtRKiUbamlwnHTtmH_cdg3x2BROxYOIzoYVO9iZ7C7ekXvYgFx5JAHAG9sACP23pAaR3c5rFdpTmsTkPoKI7_MzFwQ_YJJKxuf8xyuILDheBG5Nf-to7X3QlFVq8uUIIxyNt9edZVtittiRlV-5Ox5njcn8-Zq_B46AyeilPRaWv1gYpDQ-WpwaJsz8dWZ1wZbQp9XierrT7nBrVBQ6hvZWvP5UkVmgZkn6_d5iH2Gac0U7XX5rQvM48N-fTO3jYwe-l9aNCv3b8zGKttMM3cJ1Voz0nSXzth8VQ9bpprIn9HJ8Izi_uATjZH_3lyt7RpY3cLvFTmdwAAAP__YrwRpg">