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.h26 enum class StateValue { enum
82 static StateValue decodeZAState(unsigned Bitmask) { in decodeZAState()
83 return static_cast<StateValue>((Bitmask & ZA_Mask) >> ZA_Shift); in decodeZAState()
85 static unsigned encodeZAState(StateValue S) { in encodeZAState()
89 bool isNewZA() const { return decodeZAState(Bitmask) == StateValue::New; } in isNewZA()
90 bool isInZA() const { return decodeZAState(Bitmask) == StateValue::In; } in isInZA()
91 bool isOutZA() const { return decodeZAState(Bitmask) == StateValue::Out; } in isOutZA()
92 bool isInOutZA() const { return decodeZAState(Bitmask) == StateValue::InOut; } in isInOutZA()
94 return decodeZAState(Bitmask) == StateValue::Preserved; in isPreservesZA()
97 StateValue State = decodeZAState(Bitmask); in sharesZA()
[all …]
H A DAArch64SMEAttributes.cpp59 Bitmask |= encodeZAState(StateValue::In); in SMEAttrs()
61 Bitmask |= encodeZAState(StateValue::Out); in SMEAttrs()
63 Bitmask |= encodeZAState(StateValue::InOut); in SMEAttrs()
65 Bitmask |= encodeZAState(StateValue::Preserved); in SMEAttrs()
67 Bitmask |= encodeZAState(StateValue::New); in SMEAttrs()
69 Bitmask |= encodeZT0State(StateValue::In); in SMEAttrs()
71 Bitmask |= encodeZT0State(StateValue::Out); in SMEAttrs()
73 Bitmask |= encodeZT0State(StateValue::InOut); in SMEAttrs()
75 Bitmask |= encodeZT0State(StateValue::Preserved); in SMEAttrs()
77 Bitmask |= encodeZT0State(StateValue::New); in SMEAttrs()
[all …]