Skip to content

Commit fe2c76c

Browse files
committed
fix bug in matchFPMed3ToClamp
1 parent 3669f1f commit fe2c76c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,8 @@ bool AMDGPURegBankCombinerImpl::matchFPMed3ToClamp(MachineInstr &MI,
329329
Register Val = Src0->getOperand(0).getReg();
330330

331331
auto isOp3Zero = [&]() {
332+
if (MI.getNumOperands() < 5)
333+
return false;
332334
MachineInstr *Op3 = getDefIgnoringCopies(MI.getOperand(4).getReg(), MRI);
333335
if (Op3->getOpcode() == TargetOpcode::G_FCONSTANT)
334336
return Op3->getOperand(1).getFPImm()->isExactlyValue(0.0);

0 commit comments

Comments
 (0)