Lines Matching defs:Brackets
639 bool shouldFlushVmCnt(MachineLoop *ML, WaitcntBrackets &Brackets);
2341 WaitcntBrackets &Brackets) {
2359 RegInterval Interval = Brackets.getRegInterval(&MI, MRI, TRI, Op);
2369 if (Brackets.getRegScore(RegNo, LOAD_CNT) >
2370 Brackets.getScoreLB(LOAD_CNT) ||
2371 Brackets.getRegScore(RegNo, SAMPLE_CNT) >
2372 Brackets.getScoreLB(SAMPLE_CNT) ||
2373 Brackets.getRegScore(RegNo, BVH_CNT) >
2374 Brackets.getScoreLB(BVH_CNT)) {
2384 RegInterval Interval = Brackets.getRegInterval(&MI, MRI, TRI, Op);
2504 std::unique_ptr<WaitcntBrackets> Brackets;
2517 if (!Brackets)
2518 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming);
2520 *Brackets = *BI.Incoming;
2522 if (!Brackets)
2523 Brackets = std::make_unique<WaitcntBrackets>(
2527 *Brackets = WaitcntBrackets(ST, MaxCounter, Limits, Encoding,
2531 Modified |= insertWaitcntInBlock(MF, *MBB, *Brackets);
2534 if (Brackets->hasPendingEvent()) {
2546 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets);
2548 } else if (SuccBI.Incoming->merge(*Brackets)) {
2555 MoveBracketsToSucc->Incoming = std::move(Brackets);