Lines Matching refs:Bitmask

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