diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index 1406938592b2c..e520dfff1016b 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -15462,9 +15462,8 @@ void SITargetLowering::AdjustInstrPostInstrSelection(MachineInstr &MI, int Src0Idx = AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::scale_src0); if (Src0Idx != -1) { - int Src1Idx = Src0Idx + 2; - assert(Src1Idx = AMDGPU::getNamedOperandIdx( - MI.getOpcode(), AMDGPU::OpName::scale_src1)); + int Src1Idx = AMDGPU::getNamedOperandIdx(MI.getOpcode(), + AMDGPU::OpName::scale_src1); if (TII->usesConstantBus(MRI, MI, Src0Idx) && TII->usesConstantBus(MRI, MI, Src1Idx)) TII->legalizeOpWithMove(MI, Src1Idx);