Lines Matching refs:WaitcntBrackets

249 class WaitcntBrackets {  class
251 WaitcntBrackets(const GCNSubtarget *SubTarget, InstCounterType MaxCounter, in WaitcntBrackets() function in __anond28503310211::WaitcntBrackets
303 bool merge(const WaitcntBrackets &Other);
477 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
518 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
554 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
595 std::unique_ptr<WaitcntBrackets> Incoming;
631 bool shouldFlushVmCnt(MachineLoop *ML, WaitcntBrackets &Brackets);
633 WaitcntBrackets &ScoreBrackets);
719 WaitcntBrackets &ScoreBrackets,
724 MachineBasicBlock &Block, WaitcntBrackets &ScoreBrackets,
727 WaitcntBrackets *ScoreBrackets);
729 WaitcntBrackets &ScoreBrackets);
734 RegInterval WaitcntBrackets::getRegInterval(const MachineInstr *MI, in getRegInterval()
775 void WaitcntBrackets::setExpScore(const MachineInstr *MI, in setExpScore()
787 void WaitcntBrackets::updateByEvent(const SIInstrInfo *TII, in updateByEvent()
970 void WaitcntBrackets::print(raw_ostream &OS) { in print()
1038 void WaitcntBrackets::simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const { in simplifyWaitcnt()
1048 void WaitcntBrackets::simplifyWaitcnt(InstCounterType T, in simplifyWaitcnt()
1057 void WaitcntBrackets::determineWait(InstCounterType T, int RegNo, in determineWait()
1086 void WaitcntBrackets::applyWaitcnt(const AMDGPU::Waitcnt &Wait) { in applyWaitcnt()
1096 void WaitcntBrackets::applyWaitcnt(InstCounterType T, unsigned Count) { in applyWaitcnt()
1112 bool WaitcntBrackets::counterOutOfOrder(InstCounterType T) const { in counterOutOfOrder()
1186 WaitcntBrackets &ScoreBrackets, MachineInstr &OldWaitcntInstr, in applyPreexistingWaitcnt()
1333 WaitcntBrackets &ScoreBrackets, MachineInstr &OldWaitcntInstr, in applyPreexistingWaitcnt()
1613 WaitcntBrackets &ScoreBrackets, in generateWaitcntInstBefore()
1857 WaitcntBrackets &ScoreBrackets, in generateWaitcnt()
1982 WaitcntBrackets *ScoreBrackets) { in updateEventWaitcntAfter()
2079 bool WaitcntBrackets::mergeScore(const MergeInfo &M, unsigned &Score, in mergeScore()
2093 bool WaitcntBrackets::merge(const WaitcntBrackets &Other) { in merge()
2155 WaitcntBrackets &ScoreBrackets) { in insertWaitcntInBlock()
2302 WaitcntBrackets &ScoreBrackets) { in isPreheaderToFlush()
2338 WaitcntBrackets &Brackets) { in shouldFlushVmCnt()
2486 auto NonKernelInitialState = std::make_unique<WaitcntBrackets>( in runOnMachineFunction()
2500 std::unique_ptr<WaitcntBrackets> Brackets; in runOnMachineFunction()
2514 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming); in runOnMachineFunction()
2519 Brackets = std::make_unique<WaitcntBrackets>( in runOnMachineFunction()
2523 *Brackets = WaitcntBrackets(ST, MaxCounter, Limits, Encoding, in runOnMachineFunction()
2542 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets); in runOnMachineFunction()