Lines Matching refs:Status

29 struct Status {  struct
35 Status() : Mask(0), Mode(0){}; in Status() argument
37 Status(unsigned NewMask, unsigned NewMode) : Mask(NewMask), Mode(NewMode) { in Status() function
43 Status merge(const Status &S) const { in merge() argument
44 return Status((Mask | S.Mask), ((Mode & ~S.Mask) | (S.Mode & S.Mask))); in merge()
49 Status mergeUnknown(unsigned newMask) { in mergeUnknown() argument
50 return Status(Mask & ~newMask, Mode & ~newMask); in mergeUnknown()
55 Status intersect(const Status &S) const { in intersect() argument
58 return Status(NewMask, NewMode); in intersect()
62 Status delta(const Status &S) const { in delta() argument
63 return Status((S.Mask & (Mode ^ S.Mode)) | (~Mask & S.Mask), S.Mode); in delta()
66 bool operator==(const Status &S) const { in operator ==() argument
70 bool operator!=(const Status &S) const { return !(*this == S); } in operator !=() argument
72 bool isCompatible(Status &S) { in isCompatible() argument
76 bool isCombinable(Status &S) { return !(Mask & S.Mask) || isCompatible(S); } in isCombinable() argument
83 Status Require;
87 Status Change;
91 Status Exit;
95 Status Pred;
123 Status DefaultStatus =
124 Status(FP_ROUND_MODE_DP(0x3), FP_ROUND_MODE_DP(DefaultMode));
144 Status getInstructionMode(MachineInstr &MI, const SIInstrInfo *TII);
147 const SIInstrInfo *TII, Status InstrMode);
164 Status SIModeRegister::getInstructionMode(MachineInstr &MI, in getInstructionMode()
174 return Status(FP_ROUND_MODE_DP(3), in getInstructionMode()
179 return Status(FP_ROUND_MODE_DP(3), in getInstructionMode()
185 return Status(FP_ROUND_MODE_DP(3), in getInstructionMode()
192 return Status(); in getInstructionMode()
201 const SIInstrInfo *TII, Status InstrMode) { in insertSetreg()
246 Status IPChange; in processBlockPhase1()
248 Status InstrMode = getInstructionMode(MI, TII); in processBlockPhase1()
280 Status Setreg = Status(Mask, Mode); in processBlockPhase1()
385 Status TmpStatus = in processBlockPhase2()
406 Status Delta = in processBlockPhase3()