|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h 64 void printMemberAttributes(MemberAccess Access, MethodKind Kind,
include/llvm/DebugInfo/CodeView/TypeRecord.h 58 MemberAttributes(MemberAccess Access, MethodKind Kind, MethodOptions Flags) {
70 MethodKind getMethodKind() const {
86 auto MP = getMethodKind();
87 return MP != MethodKind::Vanilla && MP != MethodKind::Friend &&
87 return MP != MethodKind::Vanilla && MP != MethodKind::Friend &&
88 MP != MethodKind::Static;
93 auto MP = getMethodKind();
94 return MP == MethodKind::IntroducingVirtual ||
95 MP == MethodKind::PureIntroducingVirtual;
100 return getMethodKind() == MethodKind::Static;
733 OneMethodRecord(TypeIndex Type, MemberAccess Access, MethodKind MK,
739 MethodKind getMethodKind() const { return Attrs.getMethodKind(); }
746 return getMethodKind() == MethodKind::IntroducingVirtual ||
747 getMethodKind() == MethodKind::PureIntroducingVirtual;
include/llvm/Support/YAMLTraits.h 793 void enumCase(T &Val, const char* Str, const T ConstVal) {
793 void enumCase(T &Val, const char* Str, const T ConstVal) {
801 void enumCase(T &Val, const char* Str, const uint32_t ConstVal) {
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 1965 static MethodKind translateMethodKindFlags(const DISubprogram *SP,
1968 return MethodKind::Static;
1974 return Introduced ? MethodKind::IntroducingVirtual : MethodKind::Virtual;
1974 return Introduced ? MethodKind::IntroducingVirtual : MethodKind::Virtual;
1976 return Introduced ? MethodKind::PureIntroducingVirtual
1977 : MethodKind::PureVirtual;
1982 return MethodKind::Vanilla;
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp 441 MethodKind Kind,
446 if (Kind != MethodKind::Vanilla)
474 MethodKind K = Method.getMethodKind();
494 printMemberAttributes(Field.getAccess(), MethodKind::Vanilla,
504 printMemberAttributes(Field.getAccess(), MethodKind::Vanilla,
519 printMemberAttributes(Enum.getAccess(), MethodKind::Vanilla,
528 printMemberAttributes(Base.getAccess(), MethodKind::Vanilla,
537 printMemberAttributes(Base.getAccess(), MethodKind::Vanilla,
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 16 static inline MethodKind getMethodKind(uint16_t Attrs) {
23 MethodKind MK = getMethodKind(Attrs);
24 return MK == MethodKind::IntroducingVirtual ||
25 MK == MethodKind::PureIntroducingVirtual;
lib/DebugInfo/CodeView/TypeRecordMapping.cpp 98 MemberAccess Access, MethodKind Kind,
105 if (Kind != MethodKind::Vanilla) {
593 IO, Record.getAccess(), MethodKind::Vanilla, MethodOptions::None);
604 IO, Record.getAccess(), MethodKind::Vanilla, MethodOptions::None);
617 IO, Record.getAccess(), MethodKind::Vanilla, MethodOptions::None);
656 IO, Record.getAccess(), MethodKind::Vanilla, MethodOptions::None);
668 IO, Record.getAccess(), MethodKind::Vanilla, MethodOptions::None);
lib/ObjectYAML/CodeViewYAMLTypes.cpp 303 MethodKind &Kind) {
304 IO.enumCase(Kind, "Vanilla", MethodKind::Vanilla);
305 IO.enumCase(Kind, "Virtual", MethodKind::Virtual);
306 IO.enumCase(Kind, "Static", MethodKind::Static);
307 IO.enumCase(Kind, "Friend", MethodKind::Friend);
308 IO.enumCase(Kind, "IntroducingVirtual", MethodKind::IntroducingVirtual);
309 IO.enumCase(Kind, "PureVirtual", MethodKind::PureVirtual);
311 MethodKind::PureIntroducingVirtual);
tools/llvm-pdbutil/FormatUtil.h 44 template <typename T> std::string formatUnknownEnum(T Value) {
tools/llvm-pdbutil/MinimalTypeDumper.cpp 151 static std::string methodKind(MethodKind Kind) {
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp 220 {T1, MemberAccess::Public, MethodKind::IntroducingVirtual,
222 {T2, MemberAccess::Public, MethodKind::PureVirtual, MethodOptions::None,
224 {T3, MemberAccess::Public, MethodKind::PureIntroducingVirtual,
226 {T4, MemberAccess::Public, MethodKind::Static, MethodOptions::None, 0,
253 MethodKind::IntroducingVirtual,
259 MethodKind::PureVirtual,
265 MethodKind::PureIntroducingVirtual,
271 MethodKind::Vanilla,