Lines Matching refs:PIdx

2294       unsigned PIdx = PI->ProcResourceIdx;  in init()  local
2295 unsigned Factor = SchedModel->getResourceFactor(PIdx); in init()
2297 RemainingCounts[PIdx] += in init()
2376 SchedBoundary::getNextResourceCycle(const MCSchedClassDesc *SC, unsigned PIdx, in getNextResourceCycle() argument
2386 unsigned StartIndex = ReservedCyclesIndex[PIdx]; in getNextResourceCycle()
2387 unsigned NumberOfInstances = SchedModel->getProcResource(PIdx)->NumUnits; in getNextResourceCycle()
2391 if (isUnbufferedGroup(PIdx)) { in getNextResourceCycle()
2406 if (ResourceGroupSubUnitMasks[PIdx][PE.ProcResourceIdx]) in getNextResourceCycle()
2411 auto SubUnits = SchedModel->getProcResource(PIdx)->SubUnitsIdxBegin; in getNextResourceCycle()
2437 LLVM_DEBUG(dbgs() << " selecting " << SchedModel->getResourceName(PIdx) in getNextResourceCycle()
2536 for (unsigned PIdx = 1, PEnd = SchedModel->getNumProcResourceKinds(); in getOtherResourceCount() local
2537 PIdx != PEnd; ++PIdx) { in getOtherResourceCount()
2538 unsigned OtherCount = getResourceCount(PIdx) + Rem->RemainingCounts[PIdx]; in getOtherResourceCount()
2541 OtherCritIdx = PIdx; in getOtherResourceCount()
2625 void SchedBoundary::incExecutedResources(unsigned PIdx, unsigned Count) { in incExecutedResources() argument
2626 ExecutedResCounts[PIdx] += Count; in incExecutedResources()
2627 if (ExecutedResCounts[PIdx] > MaxExecutedResCount) in incExecutedResources()
2628 MaxExecutedResCount = ExecutedResCounts[PIdx]; in incExecutedResources()
2641 unsigned SchedBoundary::countResource(const MCSchedClassDesc *SC, unsigned PIdx, in countResource() argument
2645 unsigned Factor = SchedModel->getResourceFactor(PIdx); in countResource()
2647 LLVM_DEBUG(dbgs() << " " << SchedModel->getResourceName(PIdx) << " +" in countResource()
2651 incExecutedResources(PIdx, Count); in countResource()
2652 assert(Rem->RemainingCounts[PIdx] >= Count && "resource double counted"); in countResource()
2653 Rem->RemainingCounts[PIdx] -= Count; in countResource()
2657 if (ZoneCritResIdx != PIdx && (getResourceCount(PIdx) > getCriticalCount())) { in countResource()
2658 ZoneCritResIdx = PIdx; in countResource()
2660 << SchedModel->getResourceName(PIdx) << ": " in countResource()
2661 << getResourceCount(PIdx) / SchedModel->getLatencyFactor() in countResource()
2667 getNextResourceCycle(SC, PIdx, ReleaseAtCycle, AcquireAtCycle); in countResource()
2670 << SchedModel->getResourceName(PIdx) in countResource()
2671 << '[' << InstanceIdx - ReservedCyclesIndex[PIdx] << ']' in countResource()
2760 unsigned PIdx = PI->ProcResourceIdx; in bumpNode() local
2761 if (SchedModel->getProcResource(PIdx)->BufferSize == 0) { in bumpNode()
2766 SC, PIdx, PI->ReleaseAtCycle, PI->AcquireAtCycle); in bumpNode()
2782 SC, PIdx, PI->ReleaseAtCycle, PI->AcquireAtCycle); in bumpNode()