Home
last modified time | relevance | path

Searched refs:ReleaseAtCycle (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSchedule.cpp105 if (!I->ReleaseAtCycle || I->ReleaseAtCycle == I->AcquireAtCycle) in getReciprocalThroughput()
107 assert(I->ReleaseAtCycle > I->AcquireAtCycle && "invalid resource segment"); in getReciprocalThroughput()
110 double(NumUnits) / double(I->ReleaseAtCycle - I->AcquireAtCycle); in getReciprocalThroughput()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h726 unsigned ReleaseAtCycle) { in getResourceIntervalBottom() argument
727 return std::make_pair<long, long>((long)C - (long)ReleaseAtCycle + 1L, in getResourceIntervalBottom()
731 unsigned ReleaseAtCycle) { in getResourceIntervalTop() argument
733 (long)C + (long)ReleaseAtCycle); in getResourceIntervalTop()
784 unsigned CurrCycle, unsigned AcquireAtCycle, unsigned ReleaseAtCycle,
794 unsigned ReleaseAtCycle) const { in getFirstAvailableAtFromBottom() argument
795 return getFirstAvailableAt(CurrCycle, AcquireAtCycle, ReleaseAtCycle, in getFirstAvailableAtFromBottom()
800 unsigned ReleaseAtCycle) const { in getFirstAvailableAtFromTop() argument
801 return getFirstAvailableAt(CurrCycle, AcquireAtCycle, ReleaseAtCycle, in getFirstAvailableAtFromTop()
1018 unsigned ReleaseAtCycle,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp1259 if (SU->TopReadyCycle + PI->ReleaseAtCycle - 1 > LastCycle) in dumpScheduleTraceTopDown()
1260 LastCycle = SU->TopReadyCycle + PI->ReleaseAtCycle - 1; in dumpScheduleTraceTopDown()
1297 return std::tie(LHS.AcquireAtCycle, LHS.ReleaseAtCycle) < in dumpScheduleTraceTopDown()
1298 std::tie(RHS.AcquireAtCycle, RHS.ReleaseAtCycle); in dumpScheduleTraceTopDown()
1308 for (unsigned I = 0, E = PI.ReleaseAtCycle - PI.AcquireAtCycle; I != E; in dumpScheduleTraceTopDown()
1341 if ((int)SU->BotReadyCycle - PI->ReleaseAtCycle + 1 < LastCycle) in dumpScheduleTraceBottomUp()
1342 LastCycle = (int)SU->BotReadyCycle - PI->ReleaseAtCycle + 1; in dumpScheduleTraceBottomUp()
1378 return std::tie(LHS.AcquireAtCycle, LHS.ReleaseAtCycle) < in dumpScheduleTraceBottomUp()
1379 std::tie(RHS.AcquireAtCycle, RHS.ReleaseAtCycle); in dumpScheduleTraceBottomUp()
1389 for (unsigned I = 0, E = PI.ReleaseAtCycle - PI.AcquireAtCycle; I != E; in dumpScheduleTraceBottomUp()
[all …]
H A DMachineTraceMetrics.cpp143 PRCycles[PI->ProcResourceIdx] += PI->ReleaseAtCycle; in getResources()
1279 Cycles += (PI->ReleaseAtCycle * in getResourceLength()
H A DMachinePipeliner.cpp1410 if (!PRE.ReleaseAtCycle) in minFuncUnits()
1453 if (!PRE.ReleaseAtCycle) in calcCriticalResources()
3972 for (int C = Cycle; C < Cycle + PRE.ReleaseAtCycle; ++C) in reserveResources()
3984 for (int C = Cycle; C < Cycle + PRE.ReleaseAtCycle; ++C) in unreserveResources()
4100 dbgs() << Desc->Name << ": " << PRE.ReleaseAtCycle << ", "; in calculateResMII()
4103 ResourceCount[PRE.ProcResourceIdx] += PRE.ReleaseAtCycle; in calculateResMII()
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DInstructionInfoView.cpp232 if (!Index->ReleaseAtCycle) in collectData()
236 if (Index->ReleaseAtCycle > 1) { in collectData()
243 Index->AcquireAtCycle, Index->ReleaseAtCycle); in collectData()
246 << format("%s[%d]", MCProc->Name, Index->ReleaseAtCycle); in collectData()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSchedule.h73 uint16_t ReleaseAtCycle; member
81 ReleaseAtCycle == Other.ReleaseAtCycle &&
/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DInstrBuilder.cpp73 if (!PRE->ReleaseAtCycle) { in initializeUsedResources()
94 CycleSegment RCy(0, PRE->ReleaseAtCycle, false); in initializeUsedResources()
98 SuperResources[Super] += PRE->ReleaseAtCycle; in initializeUsedResources()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp1195 WPREntry.ReleaseAtCycle = ReleaseAtCycles[PRIdx]; in genSchedClassTables()
1225 WriteProcResources[WPRIdx].ReleaseAtCycle += in genSchedClassTables()
1226 WPREntry.ReleaseAtCycle; in genSchedClassTables()
1344 << format("%2d", WPREntry.ReleaseAtCycle) << ", " in emitSchedClassTables()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNHazardRecognizer.cpp259 return TSchedModel.getWriteProcResBegin(SC)->ReleaseAtCycle; in getMFMAPipelineWaitStates()