[AMDGPU] Try to fix a GCC 11 warning
authorJay Foad <jay.foad@amd.com>
Mon, 23 Aug 2021 09:49:01 +0000 (10:49 +0100)
committerJay Foad <jay.foad@amd.com>
Mon, 23 Aug 2021 09:51:37 +0000 (10:51 +0100)
Apparently GCC 11 was warning:
AMDGPURegisterBankInfo.cpp:2543:33: warning: enumerated and non-enumerated type in conditional expression [-Wextra]

llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp

index 9c00ed7..3fe3d26 100644 (file)
@@ -2538,9 +2538,9 @@ void AMDGPURegisterBankInfo::applyMappingImpl(
     MachineIRBuilder B(MI, ApplyVALU);
     SmallVector<Register, 2> SrcRegs(OpdMapper.getVRegs(1));
     unsigned NewOpc = Opc == AMDGPU::G_CTLZ_ZERO_UNDEF
-                          ? AMDGPU::G_AMDGPU_FFBH_U32
+                          ? (unsigned)AMDGPU::G_AMDGPU_FFBH_U32
                           : Opc == AMDGPU::G_CTTZ_ZERO_UNDEF
-                                ? AMDGPU::G_AMDGPU_FFBL_B32
+                                ? (unsigned)AMDGPU::G_AMDGPU_FFBL_B32
                                 : Opc;
     unsigned Idx = NewOpc == AMDGPU::G_AMDGPU_FFBH_U32;
     auto X = B.buildInstr(NewOpc, {S32}, {SrcRegs[Idx]});