================
@@ -311,9 +321,16 @@ std::optional<uint64_t>
AMDGPUMCCodeEmitter::getLitEncoding(
case AMDGPU::OPERAND_INLINE_SPLIT_BARRIER_INT32:
return getLit32Encoding(static_cast<uint32_t>(Imm), STI);
- case AMDGPU::OPERAND_REG_IMM_INT64:
+ case AMDGPU::OPERAND_REG_IMM_I64:
case AMDGPU::OPERAND_REG_INLINE_C_INT64:
- return getLit64Encoding(Desc, static_cast<uint64_t>(Imm), STI, false);
+ // Signed 64-bit integer operand - use IsInt<32> for 32-bit literal check
----------------
jayfoad wrote:
IsInt/IsUInt is just an implementation detail. Don't keep repeating it in
comments.
https://github.com/llvm/llvm-project/pull/186575
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits