Home
last modified time | relevance | path

Searched refs:EnumT (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSequence.h99 template <typename EnumT> struct enum_iteration_traits {
335 template <typename EnumT,
336 typename = std::enable_if_t<std::is_enum<EnumT>::value>>
337 auto enum_seq(EnumT Begin, EnumT End) {
338 static_assert(enum_iteration_traits<EnumT>::is_iterable,
340 return iota_range<EnumT>(Begin, End, false);
344 /// when `EnumT` is not marked as safely iterable by `enum_iteration_traits`. in enum_seq()
350 template <typename EnumT,
351 typename = std::enable_if_t<std::is_enum<EnumT>
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DScopedPrinter.h59 template <typename EnumT, typename = std::enable_if_t<std::is_enum_v<EnumT>>>
60 HexNumber(EnumT Value) in HexNumber()
61 : HexNumber(static_cast<std::underlying_type_t<EnumT>>(Value)) {} in HexNumber()
85 template <typename EnumT, typename = std::enable_if_t<std::is_enum_v<EnumT>>>
86 FlagEntry(StringRef Name, EnumT Value) in FlagEntry()
87 : FlagEntry(Name, static_cast<std::underlying_type_t<EnumT>>(Value)) {} in FlagEntry()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp2800 if (const EnumType *EnumT = T->getAs<EnumType>()) { in MatchTemplateParametersToScopeSpecifier() local
2803 EnumDecl *Enum = EnumT->getDecl(); in MatchTemplateParametersToScopeSpecifier()