diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2022-12-18 13:00:24 -0500 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2022-12-18 13:15:58 -0500 |
commit | 012a85296b2fc2fe46b0fd90f4c4f7e5d68e5354 (patch) | |
tree | 214c2524f760fc60101513ac0b1bd9581e2d3baf /clang/lib/Serialization/ModuleManager.cpp | |
parent | 09e79659bf2aeb0a5bd8ad6a9a40734b42caaf8a (diff) | |
download | llvm-012a85296b2fc2fe46b0fd90f4c4f7e5d68e5354.zip llvm-012a85296b2fc2fe46b0fd90f4c4f7e5d68e5354.tar.gz llvm-012a85296b2fc2fe46b0fd90f4c4f7e5d68e5354.tar.bz2 |
AMDGPU/GlobalISel: Use ptrtoint to legalize constant 32-bit addrspacecast
This was trying to merge 2 32-bit pointers into a 64-bit pointer. The
artifact combiner was assuming merges to pointers use scalar sources,
and ended up inserting invalid bitcast from a pointer to a scalar. It
should probably be a verifier error to have pointer merge sources with
a pointer result.
Fixes verifier errors with EXPENSIVE_CHECKS.
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions