Lines Matching defs:WaitStates
287 unsigned WaitStates = PreEmitNoopsCommon(CurrCycleInstr);
292 insertNoopsInBundle(CurrCycleInstr, TII, WaitStates);
298 for (unsigned i = 0, e = std::min(WaitStates, MaxLookAhead - 1); i < e; ++i)
334 int WaitStates = 0;
337 return std::max(WaitStates, checkSMRDHazards(MI));
340 WaitStates = std::max(WaitStates, checkNSAtoVMEMHazard(MI));
342 WaitStates = std::max(WaitStates, checkFPAtomicToDenormModeHazard(MI));
345 return WaitStates;
348 WaitStates = std::max(WaitStates, checkVMEMHazards(MI));
351 WaitStates = std::max(WaitStates, checkVALUHazards(MI));
354 WaitStates = std::max(WaitStates, checkDPPHazards(MI));
357 WaitStates = std::max(WaitStates, checkDivFMasHazards(MI));
360 WaitStates = std::max(WaitStates, checkRWLaneHazards(MI));
365 WaitStates = std::max(WaitStates, checkMAIVALUHazards(MI));
368 return std::max(WaitStates, checkInlineAsmHazards(MI));
371 return std::max(WaitStates, checkGetRegHazards(MI));
374 return std::max(WaitStates, checkSetRegHazards(MI));
377 return std::max(WaitStates, checkRFEHazards(MI));
387 return std::max(WaitStates, checkReadM0Hazards(MI));
390 return std::max(WaitStates, checkMAIHazards(MI));
395 return std::max(WaitStates, checkMAILdStHazards(MI));
397 return WaitStates;
452 using IsExpiredFn = function_ref<bool(const MachineInstr &, int WaitStates)>;
502 MachineBasicBlock::const_reverse_instr_iterator I, int WaitStates,
506 // Don't add WaitStates for parent BUNDLE instructions.
511 return WaitStates;
516 WaitStates += GetNumWaitStates(*I);
518 if (IsExpired(*I, WaitStates))
527 int W = getWaitStatesSince(IsHazard, Pred, Pred->instr_rbegin(), WaitStates,
546 auto IsExpiredFn = [Limit](const MachineInstr &, int WaitStates) {
547 return WaitStates >= Limit;
552 int WaitStates = 0;
556 return WaitStates;
561 ++WaitStates;
563 if (WaitStates >= Limit)
1424 auto IsExpiredFn = [&](const MachineInstr &I, int WaitStates) {
1425 if (WaitStates >= NoHazardWaitStates)
1919 auto IsExpiredFn = [](const MachineInstr &MI, int WaitStates) {
1920 if (WaitStates >= 3 || SIInstrInfo::isVALU(MI))