[llvm] 06cd648 - [AMDGPU] Make ubsan happy (#68959)

via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 13 00:41:39 PDT 2023


Author: Stanislav Mekhanoshin
Date: 2023-10-13T00:41:35-07:00
New Revision: 06cd6485ae2d2f390436be53e6318fd49c442c4a

URL: https://github.com/llvm/llvm-project/commit/06cd6485ae2d2f390436be53e6318fd49c442c4a
DIFF: https://github.com/llvm/llvm-project/commit/06cd6485ae2d2f390436be53e6318fd49c442c4a.diff

LOG: [AMDGPU] Make ubsan happy (#68959)

Added: 
    

Modified: 
    llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
index e16fed445b9f968..fa651b9fcb05a5b 100644
--- a/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+++ b/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
@@ -2243,7 +2243,8 @@ void AMDGPUOperand::addLiteralImmOperand(MCInst &Inst, int64_t Val, bool ApplyMo
       return;
     }
 
-    Val = AMDGPU::isSISrcFPOperand(InstDesc, OpNum) ? Val << 32 : Lo_32(Val);
+    Val = AMDGPU::isSISrcFPOperand(InstDesc, OpNum) ? (uint64_t)Val << 32
+                                                    : Lo_32(Val);
 
     Inst.addOperand(MCOperand::createImm(Val));
     setImmKindLiteral();


        


More information about the llvm-commits mailing list