Lines Matching refs:PIdx
1799 unsigned PIdx = PI->ProcResourceIdx; in init() local
1800 unsigned Factor = SchedModel->getResourceFactor(PIdx); in init()
1801 RemainingCounts[PIdx] += (Factor * PI->Cycles); in init()
1838 getNextResourceCycle(unsigned PIdx, unsigned Cycles) { in getNextResourceCycle() argument
1839 unsigned NextUnreserved = ReservedCycles[PIdx]; in getNextResourceCycle()
1926 for (unsigned PIdx = 1, PEnd = SchedModel->getNumProcResourceKinds(); in getOtherResourceCount() local
1927 PIdx != PEnd; ++PIdx) { in getOtherResourceCount()
1928 unsigned OtherCount = getResourceCount(PIdx) + Rem->RemainingCounts[PIdx]; in getOtherResourceCount()
1931 OtherCritIdx = PIdx; in getOtherResourceCount()
2021 void SchedBoundary::incExecutedResources(unsigned PIdx, unsigned Count) { in incExecutedResources() argument
2022 ExecutedResCounts[PIdx] += Count; in incExecutedResources()
2023 if (ExecutedResCounts[PIdx] > MaxExecutedResCount) in incExecutedResources()
2024 MaxExecutedResCount = ExecutedResCounts[PIdx]; in incExecutedResources()
2035 countResource(unsigned PIdx, unsigned Cycles, unsigned NextCycle) { in countResource() argument
2036 unsigned Factor = SchedModel->getResourceFactor(PIdx); in countResource()
2038 DEBUG(dbgs() << " " << SchedModel->getResourceName(PIdx) in countResource()
2042 incExecutedResources(PIdx, Count); in countResource()
2043 assert(Rem->RemainingCounts[PIdx] >= Count && "resource double counted"); in countResource()
2044 Rem->RemainingCounts[PIdx] -= Count; in countResource()
2048 if (ZoneCritResIdx != PIdx && (getResourceCount(PIdx) > getCriticalCount())) { in countResource()
2049 ZoneCritResIdx = PIdx; in countResource()
2051 << SchedModel->getResourceName(PIdx) << ": " in countResource()
2052 << getResourceCount(PIdx) / SchedModel->getLatencyFactor() << "c\n"); in countResource()
2055 unsigned NextAvailable = getNextResourceCycle(PIdx, Cycles); in countResource()
2058 << SchedModel->getProcResource(PIdx)->Name << " reserved until @" in countResource()
2143 unsigned PIdx = PI->ProcResourceIdx; in bumpNode() local
2144 if (SchedModel->getProcResource(PIdx)->BufferSize == 0) { in bumpNode()
2146 ReservedCycles[PIdx] = in bumpNode()
2147 std::max(getNextResourceCycle(PIdx, 0), NextCycle + PI->Cycles); in bumpNode()
2150 ReservedCycles[PIdx] = NextCycle; in bumpNode()