Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:MTM

148   : MTM(*ct) {
149 BlockInfo.resize(MTM.BlockInfo.size());
150 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
151 ProcResourceDepths.resize(MTM.BlockInfo.size() * PRKinds);
152 ProcResourceHeights.resize(MTM.BlockInfo.size() * PRKinds);
160 return MTM.Loops->getLoopFor(MBB);
168 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
185 const FixedBlockInfo *PredFBI = MTM.getResources(TBI->Pred);
191 ArrayRef<unsigned> PredPRCycles = MTM.getProcResourceCycles(PredNum);
201 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
205 TBI->InstrHeight = MTM.getResources(MBB)->InstrCount;
206 ArrayRef<unsigned> PRCycles = MTM.getProcResourceCycles(MBB->getNumber());
257 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
271 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
310 MinInstrCountEnsemble(MachineTraceMetrics *mtm)
311 : MachineTraceMetrics::Ensemble(mtm) {}
324 unsigned CurCount = MTM.getResources(MBB)->InstrCount;
465 LoopBounds Bounds(BlockInfo, MTM.Loops);
577 assert(BlockInfo.size() == MTM.MF->getNumBlockIDs() &&
582 const MachineBasicBlock *MBB = MTM.MF->getBlockNumbered(Num);
590 const MachineBasicBlock *MBB = MTM.MF->getBlockNumbered(Num);
769 const MachineInstr *DefMI = MTM.MRI->getVRegDef(LIR.Reg);
802 RegUnits.setUniverse(MTM.TRI->getNumRegUnits());
819 unsigned Factor = MTM.SchedModel.getResourceFactor(K);
820 dbgs() << format("%6uc @ ", MTM.getCycles(PRDepths[K]))
821 << MTM.SchedModel.getProcResource(K)->Name << " ("
834 getPHIDeps(&UseMI, Deps, TBI.Pred, MTM.MRI);
835 else if (getDataDeps(&UseMI, Deps, MTM.MRI))
836 updatePhysDepsDownwards(&UseMI, Deps, RegUnits, MTM.TRI);
851 DepCycle += MTM.SchedModel
1000 RegUnits.setUniverse(MTM.TRI->getNumRegUnits());
1011 unsigned &Height = Heights[MTM.MRI->getVRegDef(LI.Reg)];
1036 unsigned Factor = MTM.SchedModel.getResourceFactor(K);
1037 dbgs() << format("%6uc @ ", MTM.getCycles(PRHeights[K]))
1038 << MTM.SchedModel.getProcResource(K)->Name << " ("
1058 getPHIDeps(&PHI, Deps, MBB, MTM.MRI);
1064 Heights, MTM.SchedModel, MTM.TII))
1088 bool HasPhysRegs = !MI->isPHI() && getDataDeps(MI, Deps, MTM.MRI);
1093 MTM.SchedModel, MTM.TII, MTM.TRI);
1097 if (pushDepHeight(Deps[i], MI, Cycle, Heights, MTM.SchedModel, MTM.TII))
1116 const MachineInstr *DefMI = MTM.MRI->getVRegDef(LIR.Reg);
1125 DEBUG(dbgs() << ' ' << PrintRegUnit(RI->RegUnit, MTM.TRI)
1159 const MachineBasicBlock *MBB = TE.MTM.MF->getBlockNumbered(getBlockNum());
1161 getPHIDeps(PHI, Deps, MBB, TE.MTM.MRI);
1167 DepCycle += TE.MTM.SchedModel
1178 ArrayRef<unsigned> PRCycles = TE.MTM.getProcResourceCycles(getBlockNum());
1186 PRMax = TE.MTM.getCycles(PRMax);
1190 Instrs += TE.MTM.BlockInfo[getBlockNum()].InstrCount;
1191 if (unsigned IW = TE.MTM.SchedModel.getIssueWidth())
1208 PRCycles += TE.MTM.getProcResourceCycles(Extrablocks[I]->getNumber())[K];
1214 PI = TE.MTM.SchedModel.getWriteProcResBegin(SC),
1215 PE = TE.MTM.SchedModel.getWriteProcResEnd(SC); PI != PE; ++PI) {
1218 PRCycles += (PI->Cycles * TE.MTM.SchedModel.getResourceFactor(K));
1224 PRMax = TE.MTM.getCycles(PRMax);
1228 Instrs += TE.MTM.getResources(Extrablocks[i])->InstrCount;
1229 if (unsigned IW = TE.MTM.SchedModel.getIssueWidth())