Lines Matching refs:StateExact
97 StateExact = 0x4, enumerator
116 if (PS.State & StateExact) { in operator <<()
250 assert(!(Flag & StateExact) && Flag != 0); in markInstruction()
367 BBI.Needs |= StateExact; in scanInstructions()
368 if (!(BBI.InNeeds & StateExact)) { in scanInstructions()
369 BBI.InNeeds |= StateExact; in scanInstructions()
372 GlobalFlags |= StateExact; in scanInstructions()
452 assert(!(II.Needs & StateExact)); in propagateInstruction()
685 if (!isEntry && BI.Needs == StateWQM && BI.OutNeeds != StateExact) in processBlock()
694 char State = (isEntry || !(BI.InNeeds & StateWQM)) ? StateExact : StateWQM; in processBlock()
712 char Needs = StateExact | StateWQM; // WWM is disabled by default in processBlock()
740 Needs = StateExact | StateWQM | StateWWM; in processBlock()
743 if (MI.isTerminator() && OutNeeds == StateExact) in processBlock()
744 Needs = StateExact; in processBlock()
746 if (MI.getOpcode() == AMDGPU::SI_ELSE && BI.OutNeeds == StateExact) in processBlock()
754 else if (BI.OutNeeds == StateExact) in processBlock()
755 Needs = StateExact; in processBlock()
757 Needs = StateWQM | StateExact; in processBlock()
773 Needs == StateExact || WQMFromExec); in processBlock()
787 if (State == StateWQM && (Needs & StateExact) && !(Needs & StateWQM)) { in processBlock()
792 State = StateExact; in processBlock()
793 } else if (State == StateExact && (Needs & StateWQM) && in processBlock()
794 !(Needs & StateExact)) { in processBlock()
812 if (Needs != (StateExact | StateWQM | StateWWM)) { in processBlock()
813 if (Needs != (StateExact | StateWQM)) in processBlock()
870 if (GlobalFlags & StateExact || !LiveMaskQueries.empty()) { in runOnMachineFunction()