Lines Matching refs:Brackets
606 bool shouldFlushVmCnt(MachineLoop *ML, WaitcntBrackets &Brackets);
2381 WaitcntBrackets &Brackets) { in shouldFlushVmCnt() argument
2400 RegInterval Interval = Brackets.getRegInterval(&MI, MRI, TRI, I); in shouldFlushVmCnt()
2411 if (Brackets.getRegScore(RegNo, LOAD_CNT) > in shouldFlushVmCnt()
2412 Brackets.getScoreLB(LOAD_CNT) || in shouldFlushVmCnt()
2413 Brackets.getRegScore(RegNo, SAMPLE_CNT) > in shouldFlushVmCnt()
2414 Brackets.getScoreLB(SAMPLE_CNT) || in shouldFlushVmCnt()
2415 Brackets.getRegScore(RegNo, BVH_CNT) > in shouldFlushVmCnt()
2416 Brackets.getScoreLB(BVH_CNT)) { in shouldFlushVmCnt()
2546 std::unique_ptr<WaitcntBrackets> Brackets; in runOnMachineFunction() local
2559 if (!Brackets) in runOnMachineFunction()
2560 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming); in runOnMachineFunction()
2562 *Brackets = *BI.Incoming; in runOnMachineFunction()
2564 if (!Brackets) in runOnMachineFunction()
2565 Brackets = std::make_unique<WaitcntBrackets>( in runOnMachineFunction()
2569 *Brackets = WaitcntBrackets(ST, MaxCounter, Limits, Encoding, in runOnMachineFunction()
2573 Modified |= insertWaitcntInBlock(MF, *MBB, *Brackets); in runOnMachineFunction()
2576 if (Brackets->hasPendingEvent()) { in runOnMachineFunction()
2588 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets); in runOnMachineFunction()
2590 } else if (SuccBI.Incoming->merge(*Brackets)) { in runOnMachineFunction()
2597 MoveBracketsToSucc->Incoming = std::move(Brackets); in runOnMachineFunction()