reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
158 BlockInfo.resize(MTM.BlockInfo.size()); 159 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds(); 160 ProcResourceDepths.resize(MTM.BlockInfo.size() * PRKinds); 161 ProcResourceHeights.resize(MTM.BlockInfo.size() * PRKinds); 169 return MTM.Loops->getLoopFor(MBB); 177 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds(); 194 const FixedBlockInfo *PredFBI = MTM.getResources(TBI->Pred); 200 ArrayRef<unsigned> PredPRCycles = MTM.getProcResourceCycles(PredNum); 210 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds(); 214 TBI->InstrHeight = MTM.getResources(MBB)->InstrCount; 215 ArrayRef<unsigned> PRCycles = MTM.getProcResourceCycles(MBB->getNumber()); 265 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds(); 278 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds(); 332 unsigned CurCount = MTM.getResources(MBB)->InstrCount; 481 LoopBounds Bounds(BlockInfo, MTM.Loops); 587 assert(BlockInfo.size() == MTM.MF->getNumBlockIDs() && 592 const MachineBasicBlock *MBB = MTM.MF->getBlockNumbered(Num); 600 const MachineBasicBlock *MBB = MTM.MF->getBlockNumbered(Num); 770 const MachineInstr *DefMI = MTM.MRI->getVRegDef(LIR.Reg); 787 getPHIDeps(UseMI, Deps, TBI.Pred, MTM.MRI); 788 else if (getDataDeps(UseMI, Deps, MTM.MRI)) 789 updatePhysDepsDownwards(&UseMI, Deps, RegUnits, MTM.TRI); 803 DepCycle += MTM.SchedModel 856 RegUnits.setUniverse(MTM.TRI->getNumRegUnits()); 872 unsigned Factor = MTM.SchedModel.getResourceFactor(K); 873 dbgs() << format("%6uc @ ", MTM.getCycles(PRDepths[K])) 874 << MTM.SchedModel.getProcResource(K)->Name << " (" 1021 RegUnits.setUniverse(MTM.TRI->getNumRegUnits()); 1031 unsigned &Height = Heights[MTM.MRI->getVRegDef(LI.Reg)]; 1056 unsigned Factor = MTM.SchedModel.getResourceFactor(K); 1057 dbgs() << format("%6uc @ ", MTM.getCycles(PRHeights[K])) 1058 << MTM.SchedModel.getProcResource(K)->Name << " (" 1078 getPHIDeps(PHI, Deps, MBB, MTM.MRI); 1083 if (pushDepHeight(Deps.front(), PHI, Height, Heights, MTM.SchedModel, 1084 MTM.TII)) 1108 bool HasPhysRegs = !MI.isPHI() && getDataDeps(MI, Deps, MTM.MRI); 1112 Cycle = updatePhysDepsUpwards(MI, Cycle, RegUnits, MTM.SchedModel, 1113 MTM.TII, MTM.TRI); 1113 MTM.TII, MTM.TRI); 1117 if (pushDepHeight(Dep, MI, Cycle, Heights, MTM.SchedModel, MTM.TII)) 1117 if (pushDepHeight(Dep, MI, Cycle, Heights, MTM.SchedModel, MTM.TII)) 1135 const MachineInstr *DefMI = MTM.MRI->getVRegDef(LIR.Reg); 1144 LLVM_DEBUG(dbgs() << ' ' << printRegUnit(RI->RegUnit, MTM.TRI) << '@' 1182 const MachineBasicBlock *MBB = TE.MTM.MF->getBlockNumbered(getBlockNum()); 1184 getPHIDeps(PHI, Deps, MBB, TE.MTM.MRI); 1190 DepCycle += TE.MTM.SchedModel.computeOperandLatency(Dep.DefMI, Dep.DefOp, 1202 ArrayRef<unsigned> PRCycles = TE.MTM.getProcResourceCycles(getBlockNum()); 1210 PRMax = TE.MTM.getCycles(PRMax); 1216 Instrs += TE.MTM.BlockInfo[getBlockNum()].InstrCount; 1217 if (unsigned IW = TE.MTM.SchedModel.getIssueWidth()) 1241 PI = TE.MTM.SchedModel.getWriteProcResBegin(SC), 1242 PE = TE.MTM.SchedModel.getWriteProcResEnd(SC); 1247 (PI->Cycles * TE.MTM.SchedModel.getResourceFactor(ResourceIdx)); 1256 PRCycles += TE.MTM.getProcResourceCycles(MBB->getNumber())[K]; 1262 PRMax = TE.MTM.getCycles(PRMax); 1268 Instrs += TE.MTM.getResources(MBB)->InstrCount; 1271 if (unsigned IW = TE.MTM.SchedModel.getIssueWidth())