SeparateConstOffsetFromGEP: Fix creating pointless bitcasts
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 26 Nov 2022 19:53:36 +0000 (14:53 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 28 Nov 2022 01:53:48 +0000 (20:53 -0500)
commitd1c0092163d277103f1551d4b76b676cad511f44
tree0035084700d6cbb9afa589c14f5449e2a6f3953b
parente8d45508136a17baa787dd4c9fd66add5f5af09b
SeparateConstOffsetFromGEP: Fix creating pointless bitcasts

This was directly creating new BitCastInsts, so under opaque pointers,
would end up producing bitcast from ptr to ptr.
llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/split-gep.ll