Home
last modified time | relevance | path

Searched refs:ClassOptions (Results 1 – 14 of 14) sorted by relevance

/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DNativeTypeUDT.cpp131 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 DTpiHashing.cpp29 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 DNativeTypeEnum.cpp264 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 DTypeRecordHelpers.cpp18 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 DTypeDumpVisitor.cpp33 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 DEnumTables.cpp319 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 DMinimalTypeDumper.cpp36 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 DTypeRecord.h420 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 DCodeView.h213 enum class ClassOptions : uint16_t { enum
228 CV_DEFINE_ENUM_CLASS_FLAGS_OPERATORS(ClassOptions)
/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp68 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 DCodeViewDebug.cpp2173 /// 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 DTypeIndexDiscoveryTest.cpp200 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 DRandomAccessVisitorTest.cpp355 Class.Options = ClassOptions::None; in TEST_F()
/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.cpp50 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()