reference, declarationdefinition
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,