Index: llvm/lib/Target/AMDGPU/SIISelLowering.cpp =================================================================== --- llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -4179,13 +4179,8 @@ case AMDGPU::ADJCALLSTACKDOWN: { const SIMachineFunctionInfo *Info = MF->getInfo(); MachineInstrBuilder MIB(*MF, &MI); - - // Add an implicit use of the frame offset reg to prevent the restore copy - // inserted after the call from being reorderd after stack operations in the - // the caller's frame. MIB.addReg(Info->getStackPtrOffsetReg(), RegState::ImplicitDefine) - .addReg(Info->getStackPtrOffsetReg(), RegState::Implicit) - .addReg(Info->getFrameOffsetReg(), RegState::Implicit); + .addReg(Info->getStackPtrOffsetReg(), RegState::Implicit); return BB; } case AMDGPU::SI_CALL_ISEL: {