Lines Matching defs:Status
29 struct Status { struct
35 Status() = default; argument
37 Status(unsigned NewMask, unsigned NewMode) : Mask(NewMask), Mode(NewMode) { in Status() function
43 Status merge(const Status &S) const { in merge() argument
49 Status mergeUnknown(unsigned newMask) { in mergeUnknown() argument
55 Status intersect(const Status &S) const { in intersect() argument
62 Status delta(const Status &S) const { in delta() argument
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