[AMDGPU] Silence gcc warning [NFC]
authorMikael Holmen <mikael.holmen@ericsson.com>
Fri, 26 May 2023 08:17:59 +0000 (10:17 +0200)
committerMikael Holmen <mikael.holmen@ericsson.com>
Fri, 26 May 2023 08:17:59 +0000 (10:17 +0200)
Without the fix gcc complains with
 ../lib/Target/AMDGPU/SIWholeQuadMode.cpp:1543: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  1542 |     unsigned CopyOp = MI->getOperand(1).isReg()
       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1543 |                           ? AMDGPU::COPY
       |                           ~~~~~~~~~~~~~~
  1544 |                           : TII->getMovOpcode(TRI->getRegClassForOperandReg(
       |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1545 |                                 *MRI, MI->getOperand(0)));
       |

llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp

index d8c5405..e22b950 100644 (file)
@@ -1540,7 +1540,7 @@ void SIWholeQuadMode::lowerCopyInstrs() {
     }
 
     unsigned CopyOp = MI->getOperand(1).isReg()
-                          ? AMDGPU::COPY
+                          ? (unsigned)AMDGPU::COPY
                           : TII->getMovOpcode(TRI->getRegClassForOperandReg(
                                 *MRI, MI->getOperand(0)));
     MI->setDesc(TII->get(CopyOp));