19 } ARMAttributeTags[] = {
72 namespace ARMBuildAttrs {
78 for (
unsigned TI = 0, TE =
sizeof(ARMAttributeTags) /
sizeof(*ARMAttributeTags);
80 if (ARMAttributeTags[TI].Attr == Attr)
81 return ARMAttributeTags[TI].TagName + (HasTagPrefix ? 0 : 4);
87 for (
unsigned TI = 0, TE =
sizeof(ARMAttributeTags) /
sizeof(*ARMAttributeTags);
89 if (
StringRef(ARMAttributeTags[TI].TagName + (HasTagPrefix ? 0 : 4)) == Tag)
90 return ARMAttributeTags[TI].Attr;
StringRef AttrTypeAsString(unsigned Attr, bool HasTagPrefix=true)
bool startswith(StringRef Prefix) const
Check if this string starts with the given Prefix.
int AttrTypeFromString(StringRef Tag)
StringRef - Represent a constant reference to a string, i.e.