Lines Matching defs:Callee
76 /// \return true if a call from Caller -> Callee requires a change in
78 bool requiresSMChange(const SMEAttrs &Callee) const;
106 bool requiresLazySave(const SMEAttrs &Callee) const {
107 return hasZAState() && Callee.hasPrivateZAInterface() &&
108 !(Callee.Bitmask & SME_ABI_Routine);
134 bool requiresPreservingZT0(const SMEAttrs &Callee) const {
135 return hasZT0State() && !Callee.sharesZT0() &&
136 !Callee.hasAgnosticZAInterface();
138 bool requiresDisablingZABeforeCall(const SMEAttrs &Callee) const {
139 return hasZT0State() && !hasZAState() && Callee.hasPrivateZAInterface() &&
140 !(Callee.Bitmask & SME_ABI_Routine);
142 bool requiresEnablingZAAfterCall(const SMEAttrs &Callee) const {
143 return requiresLazySave(Callee) || requiresDisablingZABeforeCall(Callee);
145 bool requiresPreservingAllZAState(const SMEAttrs &Callee) const {
146 return hasAgnosticZAInterface() && !Callee.hasAgnosticZAInterface() &&
147 !(Callee.Bitmask & SME_ABI_Routine);