Home
last modified time | relevance | path

Searched refs:AcquireAtCycle (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineScheduler.h725 static IntervalTy getResourceIntervalBottom(unsigned C, unsigned AcquireAtCycle, in getResourceIntervalBottom() argument
728 (long)C - (long)AcquireAtCycle + 1L); in getResourceIntervalBottom()
730 static IntervalTy getResourceIntervalTop(unsigned C, unsigned AcquireAtCycle, in getResourceIntervalTop() argument
732 return std::make_pair<long, long>((long)C + (long)AcquireAtCycle, in getResourceIntervalTop()
784 unsigned CurrCycle, unsigned AcquireAtCycle, unsigned ReleaseAtCycle,
793 unsigned AcquireAtCycle, in getFirstAvailableAtFromBottom() argument
795 return getFirstAvailableAt(CurrCycle, AcquireAtCycle, ReleaseAtCycle, in getFirstAvailableAtFromBottom()
799 unsigned AcquireAtCycle, in getFirstAvailableAtFromTop() argument
801 return getFirstAvailableAt(CurrCycle, AcquireAtCycle, ReleaseAtCycle, in getFirstAvailableAtFromTop()
1019 unsigned AcquireAtCycle);
[all …]
/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/MC/
H A DMCSchedule.h77 uint16_t AcquireAtCycle; member
82 AcquireAtCycle == Other.AcquireAtCycle;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineScheduler.cpp1297 return std::tie(LHS.AcquireAtCycle, LHS.ReleaseAtCycle) < in dumpScheduleTraceTopDown()
1298 std::tie(RHS.AcquireAtCycle, RHS.ReleaseAtCycle); in dumpScheduleTraceTopDown()
1305 for (; C < SU->TopReadyCycle + PI.AcquireAtCycle; ++C) { in dumpScheduleTraceTopDown()
1308 for (unsigned I = 0, E = PI.ReleaseAtCycle - PI.AcquireAtCycle; I != E; in dumpScheduleTraceTopDown()
1378 return std::tie(LHS.AcquireAtCycle, LHS.ReleaseAtCycle) < in dumpScheduleTraceBottomUp()
1379 std::tie(RHS.AcquireAtCycle, RHS.ReleaseAtCycle); in dumpScheduleTraceBottomUp()
1386 for (; C > ((int)SU->BotReadyCycle - (int)PI.AcquireAtCycle); --C) { in dumpScheduleTraceBottomUp()
1389 for (unsigned I = 0, E = PI.ReleaseAtCycle - PI.AcquireAtCycle; I != E; in dumpScheduleTraceBottomUp()
2569 assert(PI->ReleaseAtCycle >= PI->AcquireAtCycle); in init()
2571 (Factor * (PI->ReleaseAtCycle - PI->AcquireAtCycle)); in init()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DInstructionInfoView.cpp240 if (Index->AcquireAtCycle > 0) in collectData()
243 Index->AcquireAtCycle, Index->ReleaseAtCycle); in collectData()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp1196 WPREntry.AcquireAtCycle = AcquireAtCycles[PRIdx]; in genSchedClassTables()
1223 assert(WPREntry.AcquireAtCycle == 0 && in genSchedClassTables()
1345 << format("%2d", WPREntry.AcquireAtCycle) << "}"; in emitSchedClassTables()