Lines Matching defs:IsHazardFn
501 GCNHazardRecognizer::IsHazardFn IsHazard, const MachineBasicBlock *MBB,
536 static int getWaitStatesSince(GCNHazardRecognizer::IsHazardFn IsHazard,
544 int GCNHazardRecognizer::getWaitStatesSince(IsHazardFn IsHazard, int Limit) {
570 IsHazardFn IsHazardDef,
574 auto IsHazardFn = [IsHazardDef, TRI, Reg](const MachineInstr &MI) {
578 return getWaitStatesSince(IsHazardFn, Limit);
581 int GCNHazardRecognizer::getWaitStatesSinceSetReg(IsHazardFn IsHazard,
583 auto IsHazardFn = [IsHazard](const MachineInstr &MI) {
587 return getWaitStatesSince(IsHazardFn, Limit);
792 auto IsHazardFn = [TII, GetRegHWReg](const MachineInstr &MI) {
795 int WaitStatesNeeded = getWaitStatesSinceSetReg(IsHazardFn, GetRegWaitStates);
805 auto IsHazardFn = [TII, HWReg](const MachineInstr &MI) {
808 int WaitStatesNeeded = getWaitStatesSinceSetReg(IsHazardFn, SetRegWaitStates);
874 auto IsHazardFn = [this, Reg, TRI](const MachineInstr &MI) {
880 VALUWaitStates - getWaitStatesSince(IsHazardFn, VALUWaitStates);
1062 auto IsHazardFn = [TII](const MachineInstr &MI) { return TII->isVALU(MI); };
1065 int WaitStatesSince = getWaitStatesSinceDef(LaneSelectReg, IsHazardFn,
1078 auto IsHazardFn = [TII](const MachineInstr &MI) {
1081 int WaitStatesNeeded = getWaitStatesSinceSetReg(IsHazardFn, RFEWaitStates);
1088 auto IsHazardFn = [TII](const MachineInstr &MI) { return TII->isSALU(MI); };
1090 getWaitStatesSinceDef(AMDGPU::M0, IsHazardFn, ReadM0WaitStates);
1117 auto IsHazardFn = [TII, TRI](const MachineInstr &MI) {
1129 if (::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn) ==
1160 auto IsHazardFn = [TRI, MI](const MachineInstr &I) {
1183 if (::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn) ==
1230 auto IsHazardFn = [SDSTReg, TRI](const MachineInstr &I) {
1271 if (::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn) ==
1293 auto IsHazardFn = [TRI](const MachineInstr &I) {
1314 if (::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn) ==
1374 auto IsHazardFn = [InstType, &IsHazardInst](const MachineInstr &I) {
1378 auto IsHazardFn = [InstType, IsHazardInst](const MachineInstr &I) {
1391 return ::getWaitStatesSince(IsHazardFn, &I, IsExpiredFn) !=
1395 if (::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn) ==
1417 auto IsHazardFn = [this, VDSTReg, &VisitedTrans](const MachineInstr &I) {
1436 auto Count = ::getWaitStatesSince(IsHazardFn, MI->getParent(),
1459 auto IsHazardFn = [this, VDSTReg](const MachineInstr &I) {
1477 if (::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn) ==
1540 auto IsHazardFn = [&, this](StateType &State, const MachineInstr &I) {
1630 if (!hasHazard<StateType>(State, IsHazardFn, UpdateStateFn, MI->getParent(),
1677 auto IsHazardFn = [&, this](StateType &State, const MachineInstr &I) {
1708 if (!hasHazard<StateType>(State, IsHazardFn, UpdateStateFn, MI->getParent(),
1728 auto IsHazardFn = [MI, TII, TRI, this](const MachineInstr &I) {
1766 if (::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn) ==
1892 auto IsHazardFn = [TII](const MachineInstr &I) {
1900 return NSAtoVMEMWaitStates - getWaitStatesSince(IsHazardFn, 1);
1913 auto IsHazardFn = [](const MachineInstr &I) {
1939 ::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn);
2791 auto IsHazardFn = [HazardReg, this](const MachineInstr &I) {
2838 // only be called when !IsHazardFn.
2874 if (::getWaitStatesSince(IsHazardFn, MI, IsExpiredFn) ==