Lines Matching defs:SMEAttrs
20 /// SMEAttrs is a utility class to parse the SME ACLE attributes on functions.
25 class SMEAttrs {
51 SMEAttrs(unsigned Mask = Normal) : Bitmask(0) { set(Mask); }
52 SMEAttrs(const Function &F) : SMEAttrs(F.getAttributes()) {}
53 SMEAttrs(const CallBase &CB);
54 SMEAttrs(const AttributeList &L);
55 SMEAttrs(StringRef FuncName);
77 bool requiresSMChange(const SMEAttrs &Callee) const;
102 bool requiresLazySave(const SMEAttrs &Callee) const {
130 bool requiresPreservingZT0(const SMEAttrs &Callee) const {
133 bool requiresDisablingZABeforeCall(const SMEAttrs &Callee) const {
137 bool requiresEnablingZAAfterCall(const SMEAttrs &Callee) const {