Lines Matching defs:WaitcntBrackets
249 class WaitcntBrackets {
251 WaitcntBrackets(const GCNSubtarget *SubTarget, InstCounterType MaxCounter,
303 bool merge(const WaitcntBrackets &Other);
488 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
529 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
565 applyPreexistingWaitcnt(WaitcntBrackets &ScoreBrackets,
606 std::unique_ptr<WaitcntBrackets> Incoming;
639 bool shouldFlushVmCnt(MachineLoop *ML, WaitcntBrackets &Brackets);
641 WaitcntBrackets &ScoreBrackets);
727 WaitcntBrackets &ScoreBrackets,
732 MachineBasicBlock &Block, WaitcntBrackets &ScoreBrackets,
735 WaitcntBrackets *ScoreBrackets);
737 WaitcntBrackets &ScoreBrackets);
742 RegInterval WaitcntBrackets::getRegInterval(const MachineInstr *MI,
782 void WaitcntBrackets::setScoreByInterval(RegInterval Interval,
797 void WaitcntBrackets::setScoreByOperand(const MachineInstr *MI,
806 void WaitcntBrackets::updateByEvent(const SIInstrInfo *TII,
970 void WaitcntBrackets::print(raw_ostream &OS) {
1038 void WaitcntBrackets::simplifyWaitcnt(AMDGPU::Waitcnt &Wait) const {
1048 void WaitcntBrackets::simplifyWaitcnt(InstCounterType T,
1057 void WaitcntBrackets::determineWait(InstCounterType T, RegInterval Interval,
1089 void WaitcntBrackets::applyWaitcnt(const AMDGPU::Waitcnt &Wait) {
1099 void WaitcntBrackets::applyWaitcnt(InstCounterType T, unsigned Count) {
1115 bool WaitcntBrackets::counterOutOfOrder(InstCounterType T) const {
1189 WaitcntBrackets &ScoreBrackets, MachineInstr &OldWaitcntInstr,
1336 WaitcntBrackets &ScoreBrackets, MachineInstr &OldWaitcntInstr,
1614 WaitcntBrackets &ScoreBrackets,
1860 WaitcntBrackets &ScoreBrackets,
1985 WaitcntBrackets *ScoreBrackets) {
2082 bool WaitcntBrackets::mergeScore(const MergeInfo &M, unsigned &Score,
2096 bool WaitcntBrackets::merge(const WaitcntBrackets &Other) {
2158 WaitcntBrackets &ScoreBrackets) {
2305 WaitcntBrackets &ScoreBrackets) {
2341 WaitcntBrackets &Brackets) {
2490 auto NonKernelInitialState = std::make_unique<WaitcntBrackets>(
2504 std::unique_ptr<WaitcntBrackets> Brackets;
2518 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming);
2523 Brackets = std::make_unique<WaitcntBrackets>(
2527 *Brackets = WaitcntBrackets(ST, MaxCounter, Limits, Encoding,
2546 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets);