Lines Matching defs:DefMI

675   const MachineInstr *DefMI;
679 DataDep(const MachineInstr *DefMI, unsigned DefOp, unsigned UseOp)
680 : DefMI(DefMI), DefOp(DefOp), UseOp(UseOp) {}
688 DefMI = DefMO->getParent();
811 const MachineInstr *DefMI = MTM.MRI->getVRegDef(LIR.Reg);
813 const TraceBlockInfo &DefTBI = BlockInfo[DefMI->getParent()->getNumber()];
816 unsigned Len = LIR.Height + Cycles[DefMI].Depth;
836 BlockInfo[Dep.DefMI->getParent()->getNumber()];
841 unsigned DepCycle = Cycles.lookup(Dep.DefMI).Depth;
842 // Add latency if DefMI is a real instruction. Transients get latency 0.
843 if (!Dep.DefMI->isTransient())
845 .computeOperandLatency(Dep.DefMI, Dep.DefOp, &UseMI, Dep.UseOp);
988 // Push the height of DefMI upwards if required to match UseMI.
989 // Return true if this is the first time DefMI was seen.
994 // Adjust height by Dep.DefMI latency.
995 if (!Dep.DefMI->isTransient())
996 UseHeight += SchedModel.computeOperandLatency(Dep.DefMI, Dep.DefOp, &UseMI,
999 // Update Heights[DefMI] to be the maximum height seen.
1002 std::tie(I, New) = Heights.insert(std::make_pair(Dep.DefMI, UseHeight));
1006 // DefMI has been pushed before. Give it the max height.
1012 /// Assuming that the virtual register defined by DefMI:DefOp was used by
1014 /// when reaching the block that contains DefMI.
1016 addLiveIns(const MachineInstr *DefMI, unsigned DefOp,
1019 Register Reg = DefMI->getOperand(DefOp).getReg();
1021 const MachineBasicBlock *DefMBB = DefMI->getParent();
1122 addLiveIns(Deps.front().DefMI, Deps.front().DefOp, Stack);
1152 addLiveIns(Dep.DefMI, Dep.DefOp, Stack);
1169 const MachineInstr *DefMI = MTM.MRI->getVRegDef(LIR.Reg);
1170 LIR.Height = Heights.lookup(DefMI);
1220 unsigned DepCycle = getInstrCycles(*Dep.DefMI).Depth;
1221 // Add latency if DefMI is a real instruction. Transients get latency 0.
1222 if (!Dep.DefMI->isTransient())
1223 DepCycle += TE.MTM.SchedModel.computeOperandLatency(Dep.DefMI, Dep.DefOp,
1310 bool MachineTraceMetrics::Trace::isDepInTrace(const MachineInstr &DefMI,
1312 if (DefMI.getParent() == UseMI.getParent())
1315 const TraceBlockInfo &DepTBI = TE.BlockInfo[DefMI.getParent()->getNumber()];