Lines Matching defs:Bitmask
26 unsigned Bitmask;
51 SMEAttrs(unsigned Mask = Normal) : Bitmask(0) { set(Mask); }
60 bool hasStreamingBody() const { return Bitmask & SM_Body; }
61 bool hasStreamingInterface() const { return Bitmask & SM_Enabled; }
66 return Bitmask & SM_Compatible;
80 static StateValue decodeZAState(unsigned Bitmask) {
81 return static_cast<StateValue>((Bitmask & ZA_Mask) >> ZA_Shift);
87 bool isNewZA() const { return decodeZAState(Bitmask) == StateValue::New; }
88 bool isInZA() const { return decodeZAState(Bitmask) == StateValue::In; }
89 bool isOutZA() const { return decodeZAState(Bitmask) == StateValue::Out; }
90 bool isInOutZA() const { return decodeZAState(Bitmask) == StateValue::InOut; }
92 return decodeZAState(Bitmask) == StateValue::Preserved;
95 StateValue State = decodeZAState(Bitmask);
104 !(Callee.Bitmask & SME_ABI_Routine);
108 static StateValue decodeZT0State(unsigned Bitmask) {
109 return static_cast<StateValue>((Bitmask & ZT0_Mask) >> ZT0_Shift);
115 bool isNewZT0() const { return decodeZT0State(Bitmask) == StateValue::New; }
116 bool isInZT0() const { return decodeZT0State(Bitmask) == StateValue::In; }
117 bool isOutZT0() const { return decodeZT0State(Bitmask) == StateValue::Out; }
119 return decodeZT0State(Bitmask) == StateValue::InOut;
122 return decodeZT0State(Bitmask) == StateValue::Preserved;
125 StateValue State = decodeZT0State(Bitmask);
135 !(Callee.Bitmask & SME_ABI_Routine);