Lines Matching refs:StateWQM
92 StateWQM = 0x1, enumerator
110 std::pair(StateWQM, "WQM"), std::pair(StateStrictWWM, "StrictWWM"), in operator <<()
512 markInstructionUses(MI, StateWQM, Worklist); in scanInstructions()
513 GlobalFlags |= StateWQM; in scanInstructions()
518 Flags = StateWQM; in scanInstructions()
552 III.Disabled = StateWQM | StateStrict; in scanInstructions()
585 III.Disabled = StateWQM | StateStrict; in scanInstructions()
608 Flags = StateWQM; in scanInstructions()
627 if (GlobalFlags & StateWQM) { in scanInstructions()
629 markInstruction(*MI, StateWQM, Worklist); in scanInstructions()
631 markInstruction(*MI, StateWQM, Worklist); in scanInstructions()
645 if ((II.OutNeeds & StateWQM) && !(II.Disabled & StateWQM) && in propagateInstruction()
647 Instructions[&MI].Needs = StateWQM; in propagateInstruction()
648 II.Needs = StateWQM; in propagateInstruction()
652 if (II.Needs & StateWQM) { in propagateInstruction()
653 BI.Needs |= StateWQM; in propagateInstruction()
654 if (!(BI.InNeeds & StateWQM)) { in propagateInstruction()
655 BI.InNeeds |= StateWQM; in propagateInstruction()
1094 SplitPoint = lowerKillI1(MBB, MI, State == StateWQM); in lowerBlock()
1100 StrictEntry = PreviousState == StateWQM ? &MI : nullptr; in lowerBlock()
1103 if (State == StateWQM && StrictEntry) { in lowerBlock()
1244 StateTransition[MI] = StateWQM; in toWQM()
1305 if (!IsEntry && BI.Needs == StateWQM && BI.OutNeeds != StateExact) { in processBlock()
1306 BI.InitialState = StateWQM; in processBlock()
1316 char State = (IsEntry || !(BI.InNeeds & StateWQM)) ? StateExact : StateWQM; in processBlock()
1343 char Needs = StateExact | StateWQM; // Strict mode is disabled by default. in processBlock()
1364 else if (III->second.Needs & StateWQM) in processBlock()
1365 Needs = StateWQM; in processBlock()
1373 Needs = StateExact | StateWQM | StateStrict; in processBlock()
1383 if (BI.OutNeeds & StateWQM) in processBlock()
1384 Needs = StateWQM; in processBlock()
1388 Needs = StateWQM | StateExact; in processBlock()
1412 SaveSCC = (Needs & StateStrict) || ((Needs & StateWQM) && WQMFromExec); in processBlock()
1414 case StateWQM: in processBlock()
1416 SaveSCC = !(Needs & StateWQM); in processBlock()
1423 prepareInsertion(MBB, First, II, Needs == StateWQM, SaveSCC); in processBlock()
1445 if (State == StateWQM && (Needs & StateExact) && !(Needs & StateWQM)) { in processBlock()
1446 if (!WQMFromExec && (OutNeeds & StateWQM)) { in processBlock()
1453 } else if (State == StateExact && (Needs & StateWQM) && in processBlock()
1463 State = StateWQM; in processBlock()
1473 if (Needs != (StateExact | StateWQM | StateStrict)) { in processBlock()
1474 if (Needs != (StateExact | StateWQM)) in processBlock()
1627 if (!(GlobalFlags & (StateWQM | StateStrict)) && LowerToCopyInstrs.empty() && in runOnMachineFunction()
1637 if (NeedsLiveMask || (GlobalFlags & StateWQM)) { in runOnMachineFunction()
1651 if (GlobalFlags == StateWQM) { in runOnMachineFunction()