Lines Matching refs:WaitcntBrackets
182 class WaitcntBrackets { class
184 WaitcntBrackets(const GCNSubtarget *SubTarget, HardwareLimits Limits, in WaitcntBrackets() function in __anon87474e610211::WaitcntBrackets
234 bool merge(const WaitcntBrackets &Other);
365 std::unique_ptr<WaitcntBrackets> Incoming;
387 bool shouldFlushVmCnt(MachineLoop *ML, WaitcntBrackets &Brackets);
389 WaitcntBrackets &ScoreBrackets);
440 WaitcntBrackets &ScoreBrackets,
444 WaitcntBrackets &ScoreBrackets,
448 MachineBasicBlock &Block, WaitcntBrackets &ScoreBrackets,
451 WaitcntBrackets *ScoreBrackets);
453 WaitcntBrackets &ScoreBrackets);
454 bool applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
462 RegInterval WaitcntBrackets::getRegInterval(const MachineInstr *MI, in getRegInterval()
503 void WaitcntBrackets::setExpScore(const MachineInstr *MI, in setExpScore()
523 void WaitcntBrackets::updateByEvent(const SIInstrInfo *TII, in updateByEvent()
683 void WaitcntBrackets::print(raw_ostream &OS) { in print()
738 void WaitcntBrackets::simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const { in simplifyWaitcnt()
745 void WaitcntBrackets::simplifyWaitcnt(InstCounterType T, in simplifyWaitcnt()
757 void WaitcntBrackets::determineWait(InstCounterType T, unsigned ScoreToWait, in determineWait()
785 void WaitcntBrackets::applyWaitcnt(const AMDGPU::Waitcnt &Wait) { in applyWaitcnt()
792 void WaitcntBrackets::applyWaitcnt(InstCounterType T, unsigned Count) { in applyWaitcnt()
808 bool WaitcntBrackets::counterOutOfOrder(InstCounterType T) const { in counterOutOfOrder()
835 WaitcntBrackets &ScoreBrackets, MachineInstr &OldWaitcntInstr, in applyPreexistingWaitcnt()
974 WaitcntBrackets &ScoreBrackets, in generateWaitcntInstBefore()
1233 WaitcntBrackets &ScoreBrackets, in generateWaitcntBlockEnd()
1251 WaitcntBrackets &ScoreBrackets, in generateWaitcnt()
1367 WaitcntBrackets *ScoreBrackets) { in updateEventWaitcntAfter()
1462 bool WaitcntBrackets::mergeScore(const MergeInfo &M, unsigned &Score, in mergeScore()
1476 bool WaitcntBrackets::merge(const WaitcntBrackets &Other) { in merge()
1536 WaitcntBrackets &ScoreBrackets) { in insertWaitcntInBlock()
1678 WaitcntBrackets &ScoreBrackets) { in isPreheaderToFlush()
1710 WaitcntBrackets &Brackets) { in shouldFlushVmCnt()
1824 std::unique_ptr<WaitcntBrackets> Brackets; in runOnMachineFunction()
1837 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming); in runOnMachineFunction()
1842 Brackets = std::make_unique<WaitcntBrackets>(ST, Limits, Encoding); in runOnMachineFunction()
1844 *Brackets = WaitcntBrackets(ST, Limits, Encoding); in runOnMachineFunction()
1862 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets); in runOnMachineFunction()