| HD | ScopedPrinter.h | 24 template <typename T> struct EnumEntry { struct 35 constexpr EnumEntry(StringRef N, StringRef A, T V) in EnumEntry() argument 37 constexpr EnumEntry(StringRef N, T V) : Name(N), AltName(N), Value(V) {} in EnumEntry() argument 93 std::string enumToString(T Value, ArrayRef<EnumEntry<TEnum>> EnumValues) { in enumToString() 94 for (const EnumEntry<TEnum> &EnumItem : EnumValues) in enumToString() 143 ArrayRef<EnumEntry<TEnum>> EnumValues) { in printEnum() 161 void printFlags(StringRef Label, T Value, ArrayRef<EnumEntry<TFlag>> Flags,
|