Searched refs:PolymorphicTraits (Results 1 - 2 of 2) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DMsgPackDocumentYAML.cpp147 template <> struct PolymorphicTraits<DocNode> { struct in namespace:llvm::yaml
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DYAMLTraits.h286 /// struct PolymorphicTraits<MyPoly> {
297 template <typename T> struct PolymorphicTraits { struct in namespace:llvm::yaml
535 static bool const value = (sizeof(test<PolymorphicTraits<T>>(nullptr)) == 1);
1109 switch (io.outputting() ? PolymorphicTraits<T>::getKind(Val)
1112 return yamlize(io, PolymorphicTraits<T>::getAsScalar(Val), true, Ctx);
1114 return yamlize(io, PolymorphicTraits<T>::getAsMap(Val), true, Ctx);
1116 return yamlize(io, PolymorphicTraits<T>::getAsSequence(Val), true, Ctx);
1859 assert(PolymorphicTraits<T>::getKind(Val) != NodeKind::Scalar && "plain scalar documents are not supported");

Completed in 164 milliseconds