<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/147282>147282</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[DAG] SDPatternMatch - add m_SelectCCLike(L,R,T,F,CC) matcher
</td>
</tr>
<tr>
<th>Labels</th>
<td>
good first issue,
llvm:SelectionDAG
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
RKSimon
</td>
</tr>
</table>
<pre>
Depending on target / legalisation / previous combines we might have a `select(setcc(l,r,cc),t,f)` or `selectcc(l,r,t,f,cc)` node - ideally we need to match both with a single m_SelectCCLike matcher:
https://github.com/llvm/llvm-project/blob/6daf2b956d0b805cb5b617170d137fecc33b062c/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp#L4446-L4458
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUUstu2zAQ_JrVZWGDWr0POqg0lENdoEh6L0hxLbGlREOkHeTvCykJ0vTWEx-Y2d3ZGRWCHRfmFoovUJwSdYuTX9vHr0929kuivXlpT3zlxdhlRL9gVOvIEYF6dDwqZ4OK1i_7x3Xlu_W3gIOftV044DPjbMcp4qTujAqhFIEdDxGoDhyHAah2QHIFktujAZIRSF62aynQrx-UT-A30BupFLh4w3hAa1g597I1XpgNRo-zisOE2scJn22cUGGwy-gY559Pe2Epz_Y3v-J4haxDEB2IborxGiDrgHqgfrRxuunj4Geg3rn7-3G4rv7XrqjXzmugvjTqQropSiN0LYpBF7pMq7QSJs2qCw9DlmlR0vBXHbvxpDf8wAtQ_zqX9cupewDqT92DfN3oehyuV6DsnOd5eTjneVEnps1MkzUq4TatirSu67IUydQKHnJmuhQibdikQilzqYRoGm2KutEmsS0JKkQlqjTNcxLHTFAjBl0rI0RTNznkgmdl3XEb8-jXMbEh3LhN84pqSpzS7MKeHKLRe4MXu4aIOwiIgCQQ7RKz7rMk2rK2tvv-9G0MkAtnQwwfnaKNbk_lhi9O-HT6rmLkdfm223lAZcw_DgLVZyD5CCR_AMkeSEoJ1Lw7m9xW1_63qbuaANS_qb639CcAAP__YDb_zw">