Lines Matching refs:Entry

125   const ReduceEntry &Entry; // Entry field  member
131 : MI(argMI), Entry(argEntry), NextMII(argNextMII) {} in ReduceEntryFunArgs()
197 static bool ReplaceInstruction(MachineInstr *MI, const ReduceEntry &Entry,
338 static bool ImmInRange(MachineInstr *MI, const ReduceEntry &Entry) { in ImmInRange() argument
342 if (!GetImm(MI, Entry.ImmField(), offset)) in ImmInRange()
345 if (!InRange(offset, Entry.Shift(), Entry.LBound(), Entry.HBound())) in ImmInRange()
353 const ReduceEntry &Entry) { in CheckXWPInstr() argument
369 if (!ImmInRange(MI, Entry)) in CheckXWPInstr()
432 for (ReduceEntryVector::const_iterator Entry = Range.first; in ReduceMI() local
433 Entry != Range.second; ++Entry) { in ReduceMI()
434 ReduceEntryFunArgs Arguments(&(*MII), *Entry, NextMII); in ReduceMI()
435 if (((*Entry).ReduceFunction)(&Arguments)) in ReduceMI()
444 const ReduceEntry &Entry = Arguments->Entry; in ReduceXWtoXWSP() local
446 if (!ImmInRange(MI, Entry)) in ReduceXWtoXWSP()
452 return ReplaceInstruction(MI, Entry); in ReduceXWtoXWSP()
457 const ReduceEntry &Entry = Arguments->Entry; in ReduceXWtoXWP() local
473 if (!CheckXWPInstr(MI1, ReduceToLwp, Entry)) in ReduceXWtoXWP()
476 if (!CheckXWPInstr(MI2, ReduceToLwp, Entry)) in ReduceXWtoXWP()
492 return ReplaceInstruction(MI1, Entry, MI2, ConsecutiveForward); in ReduceXWtoXWP()
499 const ReduceEntry &Entry = Arguments->Entry; in ReduceArithmeticInstructions() local
506 return ReplaceInstruction(MI, Entry); in ReduceArithmeticInstructions()
513 const ReduceEntry &Entry = Arguments->Entry; in ReduceADDIUToADDIUR1SP() local
515 if (!ImmInRange(MI, Entry)) in ReduceADDIUToADDIUR1SP()
521 return ReplaceInstruction(MI, Entry); in ReduceADDIUToADDIUR1SP()
527 const ReduceEntry &Entry = Arguments->Entry; in ReduceADDIUToADDIUSP() local
530 if (!GetImm(MI, Entry.ImmField(), ImmValue)) in ReduceADDIUToADDIUSP()
539 return ReplaceInstruction(MI, Entry); in ReduceADDIUToADDIUSP()
545 const ReduceEntry &Entry = Arguments->Entry; in ReduceLXUtoLXU16() local
547 if (!ImmInRange(MI, Entry)) in ReduceLXUtoLXU16()
554 return ReplaceInstruction(MI, Entry); in ReduceLXUtoLXU16()
560 const ReduceEntry &Entry = Arguments->Entry; in ReduceSXtoSX16() local
562 if (!ImmInRange(MI, Entry)) in ReduceSXtoSX16()
569 return ReplaceInstruction(MI, Entry); in ReduceSXtoSX16()
614 const ReduceEntry &Entry = Arguments->Entry; in ReduceMoveToMovep() local
634 if (MI2->getOpcode() != Entry.WideOpc()) in ReduceMoveToMovep()
652 return ReplaceInstruction(MI1, Entry, MI2, ConsecutiveForward); in ReduceMoveToMovep()
658 const ReduceEntry &Entry = Arguments->Entry; in ReduceXORtoXOR16() local
669 return ReplaceInstruction(MI, Entry); in ReduceXORtoXOR16()
695 const ReduceEntry &Entry, in ReplaceInstruction() argument
699 enum OperandTransfer OpTransfer = Entry.TransferOperands(); in ReplaceInstruction()
705 MI->setDesc(MipsII->get(Entry.NarrowOpc())); in ReplaceInstruction()
710 const MCInstrDesc &NewMCID = MipsII->get(Entry.NarrowOpc()); in ReplaceInstruction()