Lines Matching refs:Brackets
387 bool shouldFlushVmCnt(MachineLoop *ML, WaitcntBrackets &Brackets);
1710 WaitcntBrackets &Brackets) { in shouldFlushVmCnt() argument
1729 RegInterval Interval = Brackets.getRegInterval(&MI, TII, MRI, TRI, I); in shouldFlushVmCnt()
1740 if (Brackets.getRegScore(RegNo, VM_CNT) > 0) { in shouldFlushVmCnt()
1824 std::unique_ptr<WaitcntBrackets> Brackets; in runOnMachineFunction() local
1836 if (!Brackets) in runOnMachineFunction()
1837 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming); in runOnMachineFunction()
1839 *Brackets = *BI.Incoming; in runOnMachineFunction()
1841 if (!Brackets) in runOnMachineFunction()
1842 Brackets = std::make_unique<WaitcntBrackets>(ST, Limits, Encoding); in runOnMachineFunction()
1844 *Brackets = WaitcntBrackets(ST, Limits, Encoding); in runOnMachineFunction()
1847 Modified |= insertWaitcntInBlock(MF, *BI.MBB, *Brackets); in runOnMachineFunction()
1850 if (Brackets->hasPending()) { in runOnMachineFunction()
1862 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets); in runOnMachineFunction()
1864 } else if (SuccBI.Incoming->merge(*Brackets)) { in runOnMachineFunction()
1871 MoveBracketsToSucc->Incoming = std::move(Brackets); in runOnMachineFunction()