Lines Matching refs:WaitcntBrackets

245 class WaitcntBrackets {  class
247 WaitcntBrackets(const GCNSubtarget *SubTarget, InstCounterType MaxCounter, in WaitcntBrackets() function in __anon954e14670211::WaitcntBrackets
299 bool merge(const WaitcntBrackets &Other);
466 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
493 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
528 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
568 std::unique_ptr<WaitcntBrackets> Incoming;
606 bool shouldFlushVmCnt(MachineLoop *ML, WaitcntBrackets &Brackets);
608 WaitcntBrackets &ScoreBrackets);
693 WaitcntBrackets &ScoreBrackets,
697 WaitcntBrackets &ScoreBrackets,
701 MachineBasicBlock &Block, WaitcntBrackets &ScoreBrackets,
704 WaitcntBrackets *ScoreBrackets);
706 WaitcntBrackets &ScoreBrackets);
711 RegInterval WaitcntBrackets::getRegInterval(const MachineInstr *MI, in getRegInterval()
752 void WaitcntBrackets::setExpScore(const MachineInstr *MI, in setExpScore()
764 void WaitcntBrackets::updateByEvent(const SIInstrInfo *TII, in updateByEvent()
959 void WaitcntBrackets::print(raw_ostream &OS) { in print()
1027 void WaitcntBrackets::simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const { in simplifyWaitcnt()
1037 void WaitcntBrackets::simplifyWaitcnt(InstCounterType T, in simplifyWaitcnt()
1046 void WaitcntBrackets::determineWait(InstCounterType T, int RegNo, in determineWait()
1075 void WaitcntBrackets::applyWaitcnt(const AMDGPU::Waitcnt &Wait) { in applyWaitcnt()
1085 void WaitcntBrackets::applyWaitcnt(InstCounterType T, unsigned Count) { in applyWaitcnt()
1101 bool WaitcntBrackets::counterOutOfOrder(InstCounterType T) const { in counterOutOfOrder()
1175 WaitcntBrackets &ScoreBrackets, MachineInstr &OldWaitcntInstr, in applyPreexistingWaitcnt()
1312 WaitcntBrackets &ScoreBrackets, MachineInstr &OldWaitcntInstr, in applyPreexistingWaitcnt()
1587 WaitcntBrackets &ScoreBrackets, in generateWaitcntInstBefore()
1885 WaitcntBrackets &ScoreBrackets, in generateWaitcntBlockEnd()
1910 WaitcntBrackets &ScoreBrackets, in generateWaitcnt()
2035 WaitcntBrackets *ScoreBrackets) { in updateEventWaitcntAfter()
2132 bool WaitcntBrackets::mergeScore(const MergeInfo &M, unsigned &Score, in mergeScore()
2146 bool WaitcntBrackets::merge(const WaitcntBrackets &Other) { in merge()
2208 WaitcntBrackets &ScoreBrackets) { in insertWaitcntInBlock()
2345 WaitcntBrackets &ScoreBrackets) { in isPreheaderToFlush()
2381 WaitcntBrackets &Brackets) { in shouldFlushVmCnt()
2532 auto NonKernelInitialState = std::make_unique<WaitcntBrackets>( in runOnMachineFunction()
2546 std::unique_ptr<WaitcntBrackets> Brackets; in runOnMachineFunction()
2560 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming); in runOnMachineFunction()
2565 Brackets = std::make_unique<WaitcntBrackets>( in runOnMachineFunction()
2569 *Brackets = WaitcntBrackets(ST, MaxCounter, Limits, Encoding, in runOnMachineFunction()
2588 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets); in runOnMachineFunction()