Home
last modified time | relevance | path

Searched refs:StateValue (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/
H A DAArch64SMEAttributes.h29 enum class StateValue { enum
80 static StateValue decodeZAState(unsigned Bitmask) { in decodeZAState()
81 return static_cast<StateValue>((Bitmask & ZA_Mask) >> ZA_Shift); in decodeZAState()
83 static unsigned encodeZAState(StateValue S) { in encodeZAState()
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()
[all …]
H A DAArch64SMEAttributes.cpp54 Bitmask |= SMEAttrs::SM_Compatible | encodeZAState(StateValue::In) | in SMEAttrs()
70 Bitmask |= encodeZAState(StateValue::In); in SMEAttrs()
72 Bitmask |= encodeZAState(StateValue::Out); in SMEAttrs()
74 Bitmask |= encodeZAState(StateValue::InOut); in SMEAttrs()
76 Bitmask |= encodeZAState(StateValue::Preserved); in SMEAttrs()
78 Bitmask |= encodeZAState(StateValue::New); in SMEAttrs()
80 Bitmask |= encodeZT0State(StateValue::In); in SMEAttrs()
82 Bitmask |= encodeZT0State(StateValue::Out); in SMEAttrs()
84 Bitmask |= encodeZT0State(StateValue::InOut); in SMEAttrs()
86 Bitmask |= encodeZT0State(StateValue::Preserved); in SMEAttrs()
[all …]