<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">