Lines Matching refs:WaitStates
281 unsigned WaitStates = PreEmitNoopsCommon(CurrCycleInstr); in processBundle() local
286 insertNoopsInBundle(CurrCycleInstr, TII, WaitStates); in processBundle()
292 for (unsigned i = 0, e = std::min(WaitStates, MaxLookAhead - 1); i < e; ++i) in processBundle()
314 int WaitStates = 0; in PreEmitNoopsCommon() local
317 return std::max(WaitStates, checkSMRDHazards(MI)); in PreEmitNoopsCommon()
320 WaitStates = std::max(WaitStates, checkNSAtoVMEMHazard(MI)); in PreEmitNoopsCommon()
322 WaitStates = std::max(WaitStates, checkFPAtomicToDenormModeHazard(MI)); in PreEmitNoopsCommon()
325 return WaitStates; in PreEmitNoopsCommon()
328 WaitStates = std::max(WaitStates, checkVMEMHazards(MI)); in PreEmitNoopsCommon()
331 WaitStates = std::max(WaitStates, checkVALUHazards(MI)); in PreEmitNoopsCommon()
334 WaitStates = std::max(WaitStates, checkDPPHazards(MI)); in PreEmitNoopsCommon()
337 WaitStates = std::max(WaitStates, checkDivFMasHazards(MI)); in PreEmitNoopsCommon()
340 WaitStates = std::max(WaitStates, checkRWLaneHazards(MI)); in PreEmitNoopsCommon()
345 WaitStates = std::max(WaitStates, checkMAIVALUHazards(MI)); in PreEmitNoopsCommon()
348 return std::max(WaitStates, checkInlineAsmHazards(MI)); in PreEmitNoopsCommon()
351 return std::max(WaitStates, checkGetRegHazards(MI)); in PreEmitNoopsCommon()
354 return std::max(WaitStates, checkSetRegHazards(MI)); in PreEmitNoopsCommon()
357 return std::max(WaitStates, checkRFEHazards(MI)); in PreEmitNoopsCommon()
364 return std::max(WaitStates, checkReadM0Hazards(MI)); in PreEmitNoopsCommon()
367 return std::max(WaitStates, checkMAIHazards(MI)); in PreEmitNoopsCommon()
372 return std::max(WaitStates, checkMAILdStHazards(MI)); in PreEmitNoopsCommon()
374 return WaitStates; in PreEmitNoopsCommon()
429 typedef function_ref<bool(const MachineInstr &, int WaitStates)> IsExpiredFn;
479 MachineBasicBlock::const_reverse_instr_iterator I, int WaitStates, in getWaitStatesSince() argument
488 return WaitStates; in getWaitStatesSince()
493 WaitStates += GetNumWaitStates(*I); in getWaitStatesSince()
495 if (IsExpired(*I, WaitStates)) in getWaitStatesSince()
504 int W = getWaitStatesSince(IsHazard, Pred, Pred->instr_rbegin(), WaitStates, in getWaitStatesSince()
523 auto IsExpiredFn = [Limit](const MachineInstr &, int WaitStates) { in getWaitStatesSince() argument
524 return WaitStates >= Limit; in getWaitStatesSince()
529 int WaitStates = 0; in getWaitStatesSince() local
533 return WaitStates; in getWaitStatesSince()
538 ++WaitStates; in getWaitStatesSince()
540 if (WaitStates >= Limit) in getWaitStatesSince()
1391 auto IsExpiredFn = [&](const MachineInstr &I, int WaitStates) { in fixLdsDirectVALUHazard() argument
1392 if (WaitStates >= NoHazardWaitStates) in fixLdsDirectVALUHazard()
1775 auto IsExpiredFn = [](const MachineInstr &MI, int WaitStates) { in checkFPAtomicToDenormModeHazard() argument
1776 if (WaitStates >= 3 || SIInstrInfo::isVALU(MI)) in checkFPAtomicToDenormModeHazard()