From: Mikael Holmen Date: Fri, 26 May 2023 08:17:59 +0000 (+0200) Subject: [AMDGPU] Silence gcc warning [NFC] X-Git-Tag: upstream/17.0.6~7090 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cafb0991a297bfad07f0e60a895f7fdfb7ec9c60;p=platform%2Fupstream%2Fllvm.git [AMDGPU] Silence gcc warning [NFC] 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))); | --- diff --git a/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp b/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp index d8c5405..e22b950 100644 --- a/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp +++ b/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp @@ -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));