/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
H A D | NativeTypeUDT.cpp | 131 return (Tag->Options & ClassOptions::HasConstructorOrDestructor) != in hasConstructor() 132 ClassOptions::None; in hasConstructor() 146 return (Tag->Options & ClassOptions::HasOverloadedAssignmentOperator) != in hasAssignmentOperator() 147 ClassOptions::None; in hasAssignmentOperator() 154 return (Tag->Options & ClassOptions::HasConversionOperator) != in hasCastOperator() 155 ClassOptions::None; in hasCastOperator() 162 return (Tag->Options & ClassOptions::ContainsNestedClass) != in hasNestedTypes() 163 ClassOptions::None; in hasNestedTypes() 170 return (Tag->Options & ClassOptions::HasOverloadedOperator) != in hasOverloadedOperator() 171 ClassOptions in hasOverloadedOperator() [all...] |
H A D | TpiHashing.cpp | 29 ClassOptions Opts = Rec.getOptions(); in getHashForUdt() 30 bool ForwardRef = bool(Opts & ClassOptions::ForwardReference); in getHashForUdt() 31 bool Scoped = bool(Opts & ClassOptions::Scoped); in getHashForUdt() 32 bool HasUniqueName = bool(Opts & ClassOptions::HasUniqueName); in getHashForUdt() 58 ClassOptions Opts = Deserialized.getOptions(); in getTagRecordHashForUdt() 60 bool ForwardRef = bool(Opts & ClassOptions::ForwardReference); in getTagRecordHashForUdt() 69 bool Scoped = bool(Opts & ClassOptions::Scoped); in getTagRecordHashForUdt()
|
H A D | NativeTypeEnum.cpp | 264 codeview::ClassOptions::HasConstructorOrDestructor); in hasConstructor() 272 codeview::ClassOptions::HasOverloadedAssignmentOperator); in hasAssignmentOperator() 280 codeview::ClassOptions::ContainsNestedClass); in hasNestedTypes() 287 return bool(Record->getOptions() & codeview::ClassOptions::Intrinsic); in isIntrinsic() 295 codeview::ClassOptions::HasConversionOperator); in hasCastOperator() 320 return bool(Record->getOptions() & codeview::ClassOptions::Nested); in isNested() 328 codeview::ClassOptions::HasOverloadedOperator); in hasOverloadedOperator() 335 return bool(Record->getOptions() & codeview::ClassOptions::Packed); in isPacked() 342 return bool(Record->getOptions() & codeview::ClassOptions::Scoped); in isScoped()
|
/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | TypeRecordHelpers.cpp | 18 template <typename RecordT> static ClassOptions getUdtOptions(CVType CVT) { in getUdtOptions() 22 return ClassOptions::None; in getUdtOptions() 28 ClassOptions UdtOptions = ClassOptions::None; in isUdtForwardRef() 44 return (UdtOptions & ClassOptions::ForwardReference) != ClassOptions::None; in isUdtForwardRef()
|
H A D | TypeDumpVisitor.cpp | 33 ENUM_ENTRY(ClassOptions, Packed), 34 ENUM_ENTRY(ClassOptions, HasConstructorOrDestructor), 35 ENUM_ENTRY(ClassOptions, HasOverloadedOperator), 36 ENUM_ENTRY(ClassOptions, Nested), 37 ENUM_ENTRY(ClassOptions, ContainsNestedClass), 38 ENUM_ENTRY(ClassOptions, HasOverloadedAssignmentOperator), 39 ENUM_ENTRY(ClassOptions, HasConversionOperator), 40 ENUM_ENTRY(ClassOptions, ForwardReference), 41 ENUM_ENTRY(ClassOptions, Scoped), 42 ENUM_ENTRY(ClassOptions, HasUniqueName), [all …]
|
H A D | EnumTables.cpp | 319 CV_ENUM_CLASS_ENT(ClassOptions, Packed), 320 CV_ENUM_CLASS_ENT(ClassOptions, HasConstructorOrDestructor), 321 CV_ENUM_CLASS_ENT(ClassOptions, HasOverloadedOperator), 322 CV_ENUM_CLASS_ENT(ClassOptions, Nested), 323 CV_ENUM_CLASS_ENT(ClassOptions, ContainsNestedClass), 324 CV_ENUM_CLASS_ENT(ClassOptions, HasOverloadedAssignmentOperator), 325 CV_ENUM_CLASS_ENT(ClassOptions, HasConversionOperator), 326 CV_ENUM_CLASS_ENT(ClassOptions, ForwardReference), 327 CV_ENUM_CLASS_ENT(ClassOptions, Scoped), 328 CV_ENUM_CLASS_ENT(ClassOptions, HasUniqueName), [all …]
|
/llvm-project/llvm/tools/llvm-pdbutil/ |
H A D | MinimalTypeDumper.cpp | 36 ClassOptions Options, TpiStream *Stream, in formatClassOptions() 42 ((Options & ClassOptions::ForwardReference) != ClassOptions::None)) { in formatClassOptions() 48 PUSH_FLAG(ClassOptions, ForwardReference, Options, "forward ref (??\?)"); in formatClassOptions() 55 PUSH_FLAG(ClassOptions, ForwardReference, Options, std::move(Formatted)); in formatClassOptions() 58 PUSH_FLAG(ClassOptions, ForwardReference, Options, "forward ref"); in formatClassOptions() 61 PUSH_FLAG(ClassOptions, HasConstructorOrDestructor, Options, in formatClassOptions() 63 PUSH_FLAG(ClassOptions, ContainsNestedClass, Options, in formatClassOptions() 65 PUSH_FLAG(ClassOptions, HasConversionOperator, Options, in formatClassOptions() 67 PUSH_FLAG(ClassOptions, HasUniqueName, Options, "has unique name"); in formatClassOptions() 68 PUSH_FLAG(ClassOptions, Intrinsic, Options, "intrin"); in formatClassOptions() [all …]
|
/llvm-project/llvm/include/llvm/DebugInfo/CodeView/ |
H A D | TypeRecord.h | 420 TagRecord(TypeRecordKind Kind, uint16_t MemberCount, ClassOptions Options, in TagRecord() 432 return (Options & ClassOptions::HasUniqueName) != ClassOptions::None; in hasUniqueName() 436 return (Options & ClassOptions::Nested) != ClassOptions::None; in isNested() 440 return (Options & ClassOptions::ForwardReference) != ClassOptions::None; in isForwardRef() 444 return (Options & ClassOptions::ContainsNestedClass) != ClassOptions::None; in containsNestedClass() 448 return (Options & ClassOptions in isScoped() [all...] |
H A D | CodeView.h | 213 enum class ClassOptions : uint16_t { enum 228 CV_DEFINE_ENUM_CLASS_FLAGS_OPERATORS(ClassOptions)
|
/llvm-project/llvm/lib/ObjectYAML/ |
H A D | CodeViewYAMLTypes.cpp | 68 LLVM_YAML_DECLARE_BITSET_TRAITS(ClassOptions) 362 void ScalarBitSetTraits<ClassOptions>::bitset(IO &IO, ClassOptions &Options) { in bitset() 363 IO.bitSetCase(Options, "None", ClassOptions::None); in bitset() 365 ClassOptions::HasConstructorOrDestructor); in bitset() 367 ClassOptions::HasOverloadedOperator); in bitset() 368 IO.bitSetCase(Options, "Nested", ClassOptions::Nested); in bitset() 370 ClassOptions::ContainsNestedClass); in bitset() 372 ClassOptions::HasOverloadedAssignmentOperator); in bitset() 374 ClassOptions::HasConversionOperator); in bitset() 375 IO.bitSetCase(Options, "ForwardReference", ClassOptions::ForwardReference); in bitset() [all …]
|
/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | CodeViewDebug.cpp | 2173 /// Return ClassOptions that should be present on both the forward declaration in translateMethodOptionFlags() 2175 static ClassOptions getCommonClassOptions(const DICompositeType *Ty) { in translateMethodKindFlags() 2176 ClassOptions CO = ClassOptions::None; in translateMethodKindFlags() 2182 CO |= ClassOptions::HasUniqueName; in translateMethodKindFlags() 2189 CO |= ClassOptions::Nested; in translateMethodKindFlags() 2197 CO |= ClassOptions::Scoped; in getRecordKind() 2202 CO |= ClassOptions::Scoped; in getRecordKind() 2232 ClassOptions CO = getCommonClassOptions(Ty); in getCommonClassOptions() 2237 CO |= ClassOptions in getCommonClassOptions() [all...] |
/llvm-project/llvm/unittests/DebugInfo/CodeView/ |
H A D | 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",
|
H A D | RandomAccessVisitorTest.cpp | 355 Class.Options = ClassOptions::None; in TEST_F()
|
/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
H A D | UdtRecordCompleter.cpp | 50 m_cvr.er.Options = ClassOptions::None; in UdtRecordCompleter() 54 m_cvr.ur.Options = ClassOptions::None; in UdtRecordCompleter() 61 m_cvr.cr.Options = ClassOptions::None; in UdtRecordCompleter()
|