|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h 113 template <typename T> Error mapEnum(T &Value, const Twine &Comment = "") {
117 using U = typename std::underlying_type<T>::type;
include/llvm/DebugInfo/CodeView/TypeRecord.h 425 TagRecord(TypeRecordKind Kind, uint16_t MemberCount, ClassOptions Options,
437 return (Options & ClassOptions::HasUniqueName) != ClassOptions::None;
437 return (Options & ClassOptions::HasUniqueName) != ClassOptions::None;
441 return (Options & ClassOptions::Nested) != ClassOptions::None;
441 return (Options & ClassOptions::Nested) != ClassOptions::None;
445 return (Options & ClassOptions::ForwardReference) != ClassOptions::None;
445 return (Options & ClassOptions::ForwardReference) != ClassOptions::None;
449 return (Options & ClassOptions::ContainsNestedClass) != ClassOptions::None;
449 return (Options & ClassOptions::ContainsNestedClass) != ClassOptions::None;
453 return (Options & ClassOptions::Scoped) != ClassOptions::None;
453 return (Options & ClassOptions::Scoped) != ClassOptions::None;
457 ClassOptions getOptions() const { return Options; }
463 ClassOptions Options;
474 ClassRecord(TypeRecordKind Kind, uint16_t MemberCount, ClassOptions Options,
506 UnionRecord(uint16_t MemberCount, ClassOptions Options, TypeIndex FieldList,
528 EnumRecord(uint16_t MemberCount, ClassOptions Options, TypeIndex FieldList,
include/llvm/Support/YAMLTraits.h 313 using Signature_enumeration = void (*)(class IO&, T&);
322 (sizeof(test<ScalarEnumerationTraits<T>>(nullptr)) == 1);
329 using Signature_bitset = void (*)(class IO&, T&);
337 static bool const value = (sizeof(test<ScalarBitSetTraits<T>>(nullptr)) == 1);
344 using Signature_input = StringRef (*)(StringRef, void*, T&);
345 using Signature_output = void (*)(const T&, void*, raw_ostream&);
357 (sizeof(test<ScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
364 using Signature_input = StringRef (*)(StringRef, void *, T &);
365 using Signature_output = void (*)(const T &, void *, raw_ostream &);
375 (sizeof(test<BlockScalarTraits<T>>(nullptr, nullptr)) == 1);
380 using Signature_input = StringRef (*)(StringRef, StringRef, void *, T &);
381 using Signature_output = void (*)(const T &, void *, raw_ostream &,
383 using Signature_mustQuote = QuotingType (*)(const T &, StringRef);
393 (sizeof(test<TaggedScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1);
412 using Signature_mapping = void (*)(class IO &, T &);
419 static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
438 using Signature_validate = StringRef (*)(class IO &, T &);
445 static bool const value = (sizeof(test<MappingTraits<T>>(nullptr)) == 1);
452 using Signature_size = size_t (*)(class IO&, T&);
460 static bool const value = (sizeof(test<SequenceTraits<T>>(nullptr)) == 1);
467 using Signature_input = void (*)(IO &io, StringRef key, T &v);
476 (sizeof(test<CustomMappingTraits<T>>(nullptr)) == 1);
516 using Signature_size = size_t (*)(class IO &, T &);
524 static bool const value = (sizeof(test<DocumentListTraits<T>>(nullptr))==1);
528 using Signature_getKind = NodeKind (*)(const T &);
535 static bool const value = (sizeof(test<PolymorphicTraits<T>>(nullptr)) == 1);
819 void bitSetCase(T &Val, const char* Str, const T ConstVal) {
819 void bitSetCase(T &Val, const char* Str, const T ConstVal) {
827 void bitSetCase(T &Val, const char* Str, const uint32_t ConstVal) {
849 template <typename T> void mapRequired(const char *Key, T &Val) {
941 void processKey(const char *Key, T &Val, bool Required, Context &Ctx) {
976 typename std::enable_if<has_ScalarBitSetTraits<T>::value, void>::type
977 yamlize(IO &io, T &Val, bool, EmptyContext &Ctx) {
982 ScalarBitSetTraits<T>::bitset(io, Val);
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 1995 static ClassOptions getCommonClassOptions(const DICompositeType *Ty) {
1996 ClassOptions CO = ClassOptions::None;
1996 ClassOptions CO = ClassOptions::None;
2002 CO |= ClassOptions::HasUniqueName;
2009 CO |= ClassOptions::Nested;
2017 CO |= ClassOptions::Scoped;
2022 CO |= ClassOptions::Scoped;
2052 ClassOptions CO = getCommonClassOptions(Ty);
2057 CO |= ClassOptions::ForwardReference;
2224 ClassOptions CO =
2225 ClassOptions::ForwardReference | getCommonClassOptions(Ty);
2238 ClassOptions CO = getCommonClassOptions(Ty);
2247 CO |= ClassOptions::ContainsNestedClass;
2255 CO |= ClassOptions::HasConstructorOrDestructor;
2277 ClassOptions CO =
2278 ClassOptions::ForwardReference | getCommonClassOptions(Ty);
2288 ClassOptions CO = ClassOptions::Sealed | getCommonClassOptions(Ty);
2288 ClassOptions CO = ClassOptions::Sealed | getCommonClassOptions(Ty);
2296 CO |= ClassOptions::ContainsNestedClass;
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp 255 if (Props & uint16_t(ClassOptions::HasUniqueName))
267 if (Props & uint16_t(ClassOptions::HasUniqueName))
280 if (Props & uint16_t(ClassOptions::HasUniqueName))
lib/DebugInfo/CodeView/TypeRecordHelpers.cpp 18 template <typename RecordT> static ClassOptions getUdtOptions(CVType CVT) {
22 return ClassOptions::None;
28 ClassOptions UdtOptions = ClassOptions::None;
28 ClassOptions UdtOptions = ClassOptions::None;
44 return (UdtOptions & ClassOptions::ForwardReference) != ClassOptions::None;
44 return (UdtOptions & ClassOptions::ForwardReference) != ClassOptions::None;
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp 259 codeview::ClassOptions::HasConstructorOrDestructor);
267 codeview::ClassOptions::HasOverloadedAssignmentOperator);
275 codeview::ClassOptions::ContainsNestedClass);
282 return bool(Record->getOptions() & codeview::ClassOptions::Intrinsic);
290 codeview::ClassOptions::HasConversionOperator);
315 return bool(Record->getOptions() & codeview::ClassOptions::Nested);
323 codeview::ClassOptions::HasOverloadedOperator);
330 return bool(Record->getOptions() & codeview::ClassOptions::Packed);
337 return bool(Record->getOptions() & codeview::ClassOptions::Scoped);
lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp 131 return (Tag->Options & ClassOptions::HasConstructorOrDestructor) !=
132 ClassOptions::None;
146 return (Tag->Options & ClassOptions::HasOverloadedAssignmentOperator) !=
147 ClassOptions::None;
154 return (Tag->Options & ClassOptions::HasConversionOperator) !=
155 ClassOptions::None;
162 return (Tag->Options & ClassOptions::ContainsNestedClass) !=
163 ClassOptions::None;
170 return (Tag->Options & ClassOptions::HasOverloadedOperator) !=
171 ClassOptions::None;
180 return (Tag->Options & ClassOptions::Intrinsic) != ClassOptions::None;
180 return (Tag->Options & ClassOptions::Intrinsic) != ClassOptions::None;
187 return (Tag->Options & ClassOptions::Nested) != ClassOptions::None;
187 return (Tag->Options & ClassOptions::Nested) != ClassOptions::None;
194 return (Tag->Options & ClassOptions::Packed) != ClassOptions::None;
194 return (Tag->Options & ClassOptions::Packed) != ClassOptions::None;
203 return (Tag->Options & ClassOptions::Scoped) != ClassOptions::None;
203 return (Tag->Options & ClassOptions::Scoped) != ClassOptions::None;
lib/DebugInfo/PDB/Native/TpiHashing.cpp 29 ClassOptions Opts = Rec.getOptions();
30 bool ForwardRef = bool(Opts & ClassOptions::ForwardReference);
31 bool Scoped = bool(Opts & ClassOptions::Scoped);
32 bool HasUniqueName = bool(Opts & ClassOptions::HasUniqueName);
58 ClassOptions Opts = Deserialized.getOptions();
60 bool ForwardRef = bool(Opts & ClassOptions::ForwardReference);
69 bool Scoped = bool(Opts & ClassOptions::Scoped);
lib/ObjectYAML/CodeViewYAMLTypes.cpp 356 void ScalarBitSetTraits<ClassOptions>::bitset(IO &IO, ClassOptions &Options) {
357 IO.bitSetCase(Options, "None", ClassOptions::None);
359 ClassOptions::HasConstructorOrDestructor);
361 ClassOptions::HasOverloadedOperator);
362 IO.bitSetCase(Options, "Nested", ClassOptions::Nested);
364 ClassOptions::ContainsNestedClass);
366 ClassOptions::HasOverloadedAssignmentOperator);
368 ClassOptions::HasConversionOperator);
369 IO.bitSetCase(Options, "ForwardReference", ClassOptions::ForwardReference);
370 IO.bitSetCase(Options, "Scoped", ClassOptions::Scoped);
371 IO.bitSetCase(Options, "HasUniqueName", ClassOptions::HasUniqueName);
372 IO.bitSetCase(Options, "Sealed", ClassOptions::Sealed);
373 IO.bitSetCase(Options, "Intrinsic", ClassOptions::Intrinsic);
tools/llvm-pdbutil/MinimalTypeDumper.cpp 32 ClassOptions Options, TpiStream *Stream,
38 ((Options & ClassOptions::ForwardReference) != ClassOptions::None)) {
38 ((Options & ClassOptions::ForwardReference) != ClassOptions::None)) {
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp 355 Class.Options = ClassOptions::None;
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp 200 static ClassRecord Class(TypeRecordKind::Class, 3, ClassOptions::None,
203 static ClassRecord Struct(TypeRecordKind::Struct, 3, ClassOptions::None,
206 static UnionRecord Union(1, ClassOptions::None, TypeIndex(34), 10, "MyUnion",
208 static EnumRecord Enum(1, ClassOptions::None, TypeIndex(35), "MyEnum",