Home
last modified time | relevance | path

Searched defs:PolymorphicTraits (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/BinaryFormat/
H A DMsgPackDocumentYAML.cpp146 template <> struct PolymorphicTraits<DocNode> { struct
148 static NodeKind getKind(const DocNode &N) { in getKind()
159 static MapDocNode &getAsMap(DocNode &N) { return N.getMap(/*Convert=*/true); } in getAsMap()
161 static ArrayDocNode &getAsSequence(DocNode &N) { in getAsSequence()
166 static ScalarDocNode &getAsScalar(DocNode &N) { in getAsScalar()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DYAMLTraits.h298 template <typename T> struct PolymorphicTraits { struct
/llvm-project-15.0.7/llvm/unittests/Support/
H A DYAMLIOTest.cpp2938 template <> struct PolymorphicTraits<std::unique_ptr<Poly>> { struct
2939 static NodeKind getKind(const std::unique_ptr<Poly> &N) { in getKind()
2949 static Scalar &getAsScalar(std::unique_ptr<Poly> &N) { in getAsScalar()
2955 static Seq &getAsSequence(std::unique_ptr<Poly> &N) { in getAsSequence()
2961 static Map &getAsMap(std::unique_ptr<Poly> &N) { in getAsMap()