<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/125548>125548</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
`-Wextra` reported in `llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
backend:AMDGPU,
code-quality
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
firewave
</td>
</tr>
</table>
<pre>
```
/home/user/CLionProjects/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp: In member function ‘bool llvm::AMDGPUInstructionSelector::selectG_TRUNC(llvm::MachineInstr&) const’:
/home/user/CLionProjects/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:2498: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
2498 | DstSize < 32 ? AMDGPU::sub0 : TRI.getSubRegFromChannel(0, DstSize / 32);
```
I am using `gcc (GCC) 14.2.1 20240910` on Manjaro Linux.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy8U8turDgQ_ZpiYzUyZaBhwaJDD1FLySjKQ7Mc2VChnQG7xzZ5zNePTDqPu7irK12EhKtwvc45Jb3XoyFqoLiAYp_IJRytax61oxf5TImyw1sDJT-_fAfYHe1MgN3iyQF27ZW25sbZJ-qDB-ym6XnenN7tsxk_WgF299KNFL276_3lzcPn4WB8cEsftDV3NFEfrEv70wnEjh0Mm2lW5NjjYtYbDP5AqDjUlbJ2YmsBsQOx-2mu999-tS7_vr99-LMFrL4Cr2V_1IbWSMASsGa9NT58FKrjtd8-OuZ1FRF4kc5oM8YjmWUmJwMNTJqBGWs231zh7URMm9j7oGNCOTF6PTnyfoWtuNj8Ra_BSSj2wHcsFmCwbdnHs_fhTv9HDETLBDIQHTt3-w7gojiLbdzfHtKRwt2ibmnsnJ3bozSGJsCKA7ZfebBjAgFrEBcRv-8y4rsDkzNbvDYjg5KPfc8Aq8u2jfBneYppxpBjzussxjBr2LU0T9JZdqXN8pomQyOGWtQyoSbbiqrkJcc8OTYyFwU-iq2qy5oyTlVdV6LieSHygbaZSnSDHAuOXGQV3_I8LVFRrzgWUslqUAPknGappzRSmFo3Jtr7hZoMiyKvkkkqmvy6MohK9v-QGT71B4iALSD2dqDNv4ucdHiLzmKfuGaViFpGDzmftA_-q0TQYaK4ax8slZw5OlkXudUmgvRLiip5sripOYZw8pFQ7AC7UYfjotLezt8E-6OM19GjvM_TPzf4fwAAAP__TXtOqA">