Lines Matching refs:WaitcntBrackets
188 class WaitcntBrackets { class
190 WaitcntBrackets(const GCNSubtarget *SubTarget) : ST(SubTarget) { in WaitcntBrackets() function in __anon651e2a160111::WaitcntBrackets
251 bool merge(const WaitcntBrackets &Other);
369 std::unique_ptr<WaitcntBrackets> Incoming;
439 WaitcntBrackets &ScoreBrackets,
442 WaitcntBrackets *ScoreBrackets);
444 WaitcntBrackets &ScoreBrackets);
449 RegInterval WaitcntBrackets::getRegInterval(const MachineInstr *MI, in getRegInterval()
491 void WaitcntBrackets::setExpScore(const MachineInstr *MI, in setExpScore()
506 void WaitcntBrackets::updateByEvent(const SIInstrInfo *TII, in updateByEvent()
653 void WaitcntBrackets::print(raw_ostream &OS) { in print()
705 bool WaitcntBrackets::simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const { in simplifyWaitcnt()
711 bool WaitcntBrackets::simplifyWaitcnt(InstCounterType T, in simplifyWaitcnt()
722 void WaitcntBrackets::determineWait(InstCounterType T, uint32_t ScoreToWait, in determineWait()
747 void WaitcntBrackets::applyWaitcnt(const AMDGPU::Waitcnt &Wait) { in applyWaitcnt()
753 void WaitcntBrackets::applyWaitcnt(InstCounterType T, unsigned Count) { in applyWaitcnt()
770 bool WaitcntBrackets::counterOutOfOrder(InstCounterType T) const { in counterOutOfOrder()
807 MachineInstr &MI, WaitcntBrackets &ScoreBrackets, in generateWaitcntInstBefore()
1093 WaitcntBrackets *ScoreBrackets) { in updateEventWaitcntAfter()
1160 bool WaitcntBrackets::mergeScore(const MergeInfo &M, uint32_t &Score, in mergeScore()
1174 bool WaitcntBrackets::merge(const WaitcntBrackets &Other) { in merge()
1232 WaitcntBrackets &ScoreBrackets) { in insertWaitcntInBlock()
1378 std::unique_ptr<WaitcntBrackets> Brackets; in runOnMachineFunction()
1392 Brackets = llvm::make_unique<WaitcntBrackets>(*BI.Incoming); in runOnMachineFunction()
1397 Brackets = llvm::make_unique<WaitcntBrackets>(ST); in runOnMachineFunction()
1417 SuccBI.Incoming = llvm::make_unique<WaitcntBrackets>(*Brackets); in runOnMachineFunction()