Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init |
|
#
9db64239 |
| 04-Dec-2023 |
Sameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com> |
[clang][AMDGPU] fix the return type for ballot (#73906)
In the builtins declaration, "ULi" is a 32-bit integer on Windows. Use
"WUi" instead to ensure a 64-bit integer on all platforms.
|
#
0f8681b3 |
| 04-Dec-2023 |
Sameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com> |
[clang][AMDGPU] precommit test for ballot on Windows (#73920)
The Clang declaration of the wave-64 builtin uses "UL" as the return
type, which is interpreted as a 32-bit unsigned integer on Windows
[clang][AMDGPU] precommit test for ballot on Windows (#73920)
The Clang declaration of the wave-64 builtin uses "UL" as the return
type, which is interpreted as a 32-bit unsigned integer on Windows. This
emits an incorrect LLVM declaration with i32 return type instead of i64.
The clang declaration needs to be fixed to use "WU" instead.
show more ...
|