Lines Matching refs:Instr
70 MachineInstr *Instr;
74 RegSeqInfo(MachineRegisterInfo &MRI, MachineInstr *MI) : Instr(MI) {
76 for (unsigned i = 1, e = Instr->getNumOperands(); i < e; i+=2) {
77 MachineOperand &MO = Instr->getOperand(i);
78 unsigned Chan = Instr->getOperand(i + 1).getImm();
89 return RSI.Instr == Instr;
204 Register Reg = RSI->Instr->getOperand(0).getReg();
205 MachineBasicBlock::iterator Pos = RSI->Instr;
209 Register SrcVec = BaseRSI->Instr->getOperand(0).getReg();
245 RSI->Instr->eraseFromParent();
248 RSI->Instr = NewMI;
298 for (MachineInstr::mop_iterator MOp = RSI.Instr->operands_begin(),
299 MOE = RSI.Instr->operands_end(); MOp != MOE; ++MOp) {
331 PreviousRegSeqByReg[(*It).first].push_back(RSI.Instr);
333 PreviousRegSeqByUndefCount[RSI.UndefReg.size()].push_back(RSI.Instr);
334 PreviousRegSeq[RSI.Instr] = RSI;
384 RemoveMI(CandidateRSI.Instr);
392 RemoveMI(CandidateRSI.Instr);