Lines Matching refs:mi
257 void ExecutionDomainFix::visitHardInstr(MachineInstr *mi, unsigned domain) { in visitHardInstr() argument
259 for (unsigned i = mi->getDesc().getNumDefs(), in visitHardInstr()
260 e = mi->getDesc().getNumOperands(); in visitHardInstr()
262 MachineOperand &mo = mi->getOperand(i); in visitHardInstr()
271 for (unsigned i = 0, e = mi->getDesc().getNumDefs(); i != e; ++i) { in visitHardInstr()
272 MachineOperand &mo = mi->getOperand(i); in visitHardInstr()
282 void ExecutionDomainFix::visitSoftInstr(MachineInstr *mi, unsigned mask) { in visitSoftInstr() argument
290 for (unsigned i = mi->getDesc().getNumDefs(), in visitSoftInstr()
291 e = mi->getDesc().getNumOperands(); in visitSoftInstr()
293 MachineOperand &mo = mi->getOperand(i); in visitSoftInstr()
322 TII->setExecutionDomain(*mi, domain); in visitSoftInstr()
323 visitHardInstr(mi, domain); in visitSoftInstr()
340 const int Def = RDA->getReachingDef(mi, RC->getRegister(rx)); in visitSoftInstr()
342 return RDA->getReachingDef(mi, RC->getRegister(I)) <= Def; in visitSoftInstr()
379 dv->Instrs.push_back(mi); in visitSoftInstr()
383 for (const MachineOperand &mo : mi->operands()) { in visitSoftInstr()