Index: lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp =================================================================== --- lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp +++ lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp @@ -412,9 +412,8 @@ continue; } - // FIXME: Correctly handle ptrtoint instructions. - Instruction *UseInst = dyn_cast(User); - if (UseInst && UseInst->getOpcode() == Instruction::PtrToInt) + Instruction *UseInst = cast(User); + if (UseInst->getOpcode() == Instruction::PtrToInt) return false; if (StoreInst *SI = dyn_cast_or_null(UseInst)) {