Index: lib/Target/AMDGPU/SIInstrInfo.cpp =================================================================== --- lib/Target/AMDGPU/SIInstrInfo.cpp +++ lib/Target/AMDGPU/SIInstrInfo.cpp @@ -303,7 +303,7 @@ SecondDst = getNamedOperand(*SecondLdSt, AMDGPU::OpName::vdst); } - if (isSMRD(*FirstLdSt) && isSMRD(*FirstLdSt)) { + if (isSMRD(*FirstLdSt) && isSMRD(*SecondLdSt)) { FirstDst = getNamedOperand(*FirstLdSt, AMDGPU::OpName::sdst); SecondDst = getNamedOperand(*SecondLdSt, AMDGPU::OpName::sdst); }