Lines Matching refs:Instr
51 MachineInstr *Instr; member in __anon1f03f2b70111::RegSeqInfo
55 RegSeqInfo(MachineRegisterInfo &MRI, MachineInstr *MI) : Instr(MI) { in RegSeqInfo()
57 for (unsigned i = 1, e = Instr->getNumOperands(); i < e; i+=2) { in RegSeqInfo()
58 MachineOperand &MO = Instr->getOperand(i); in RegSeqInfo()
59 unsigned Chan = Instr->getOperand(i + 1).getImm(); in RegSeqInfo()
70 return RSI.Instr == Instr; in operator ==()
182 Register Reg = RSI->Instr->getOperand(0).getReg(); in RebuildVector()
183 MachineBasicBlock::iterator Pos = RSI->Instr; in RebuildVector()
187 Register SrcVec = BaseRSI->Instr->getOperand(0).getReg(); in RebuildVector()
222 RSI->Instr->eraseFromParent(); in RebuildVector()
225 RSI->Instr = NewMI; in RebuildVector()
269 for (MachineInstr::mop_iterator MOp = RSI.Instr->operands_begin(), in tryMergeUsingCommonSlot()
270 MOE = RSI.Instr->operands_end(); MOp != MOE; ++MOp) { in tryMergeUsingCommonSlot()
302 PreviousRegSeqByReg[(*It).first].push_back(RSI.Instr); in trackRSI()
304 PreviousRegSeqByUndefCount[RSI.UndefReg.size()].push_back(RSI.Instr); in trackRSI()
305 PreviousRegSeq[RSI.Instr] = RSI; in trackRSI()
353 RemoveMI(CandidateRSI.Instr); in runOnMachineFunction()
361 RemoveMI(CandidateRSI.Instr); in runOnMachineFunction()