• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/

Lines Matching defs:PIdx

1941       unsigned PIdx = PI->ProcResourceIdx;
1942 unsigned Factor = SchedModel->getResourceFactor(PIdx);
1943 RemainingCounts[PIdx] += (Factor * PI->Cycles);
2004 SchedBoundary::getNextResourceCycle(unsigned PIdx, unsigned Cycles) {
2007 unsigned StartIndex = ReservedCyclesIndex[PIdx];
2008 unsigned NumberOfInstances = SchedModel->getProcResource(PIdx)->NumUnits;
2113 for (unsigned PIdx = 1, PEnd = SchedModel->getNumProcResourceKinds();
2114 PIdx != PEnd; ++PIdx) {
2115 unsigned OtherCount = getResourceCount(PIdx) + Rem->RemainingCounts[PIdx];
2118 OtherCritIdx = PIdx;
2202 void SchedBoundary::incExecutedResources(unsigned PIdx, unsigned Count) {
2203 ExecutedResCounts[PIdx] += Count;
2204 if (ExecutedResCounts[PIdx] > MaxExecutedResCount)
2205 MaxExecutedResCount = ExecutedResCounts[PIdx];
2216 countResource(unsigned PIdx, unsigned Cycles, unsigned NextCycle) {
2217 unsigned Factor = SchedModel->getResourceFactor(PIdx);
2219 LLVM_DEBUG(dbgs() << " " << SchedModel->getResourceName(PIdx) << " +"
2223 incExecutedResources(PIdx, Count);
2224 assert(Rem->RemainingCounts[PIdx] >= Count && "resource double counted");
2225 Rem->RemainingCounts[PIdx] -= Count;
2229 if (ZoneCritResIdx != PIdx && (getResourceCount(PIdx) > getCriticalCount())) {
2230 ZoneCritResIdx = PIdx;
2232 << SchedModel->getResourceName(PIdx) << ": "
2233 << getResourceCount(PIdx) / SchedModel->getLatencyFactor()
2238 std::tie(NextAvailable, InstanceIdx) = getNextResourceCycle(PIdx, Cycles);
2241 << SchedModel->getResourceName(PIdx)
2242 << '[' << InstanceIdx - ReservedCyclesIndex[PIdx] << ']'
2330 unsigned PIdx = PI->ProcResourceIdx;
2331 if (SchedModel->getProcResource(PIdx)->BufferSize == 0) {
2333 std::tie(ReservedUntil, InstanceIdx) = getNextResourceCycle(PIdx, 0);