Home
last modified time | relevance | path

Searched refs:MSInheritanceModel (Results 1 – 11 of 11) sorted by relevance

/external/llvm-project/clang/include/clang/AST/
DCXXInheritance.h366 inheritanceModelHasVBPtrOffsetField(MSInheritanceModel Inheritance) { in inheritanceModelHasVBPtrOffsetField()
367 return Inheritance == MSInheritanceModel::Unspecified; in inheritanceModelHasVBPtrOffsetField()
373 MSInheritanceModel Inheritance) { in inheritanceModelHasNVOffsetField()
374 return IsMemberFunction && Inheritance >= MSInheritanceModel::Multiple; in inheritanceModelHasNVOffsetField()
378 inheritanceModelHasVBTableOffsetField(MSInheritanceModel Inheritance) { in inheritanceModelHasVBTableOffsetField()
379 return Inheritance >= MSInheritanceModel::Virtual; in inheritanceModelHasVBTableOffsetField()
383 MSInheritanceModel Inheritance) { in inheritanceModelHasOnlyOneField()
385 return Inheritance <= MSInheritanceModel::Single; in inheritanceModelHasOnlyOneField()
386 return Inheritance <= MSInheritanceModel::Multiple; in inheritanceModelHasOnlyOneField()
DDeclCXX.h1734 MSInheritanceModel getMSInheritanceModel() const;
1737 MSInheritanceModel calculateInheritanceModel() const;
/external/llvm-project/clang/lib/AST/
DMicrosoftCXXABI.cpp158 MSInheritanceModel CXXRecordDecl::calculateInheritanceModel() const { in calculateInheritanceModel()
160 return MSInheritanceModel::Unspecified; in calculateInheritanceModel()
162 return MSInheritanceModel::Virtual; in calculateInheritanceModel()
164 return MSInheritanceModel::Multiple; in calculateInheritanceModel()
165 return MSInheritanceModel::Single; in calculateInheritanceModel()
168 MSInheritanceModel CXXRecordDecl::getMSInheritanceModel() const { in getMSInheritanceModel()
218 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in getMSMemberPointerSlots()
DMicrosoftMangle.cpp615 MSInheritanceModel IM = RD->getMSInheritanceModel(); in mangleMemberDataPointer()
624 if (IM == MSInheritanceModel::Virtual) in mangleMemberDataPointer()
634 case MSInheritanceModel::Single: Code = '0'; break; in mangleMemberDataPointer()
635 case MSInheritanceModel::Multiple: Code = '0'; break; in mangleMemberDataPointer()
636 case MSInheritanceModel::Virtual: Code = 'F'; break; in mangleMemberDataPointer()
637 case MSInheritanceModel::Unspecified: Code = 'G'; break; in mangleMemberDataPointer()
662 MSInheritanceModel IM = RD->getMSInheritanceModel(); in mangleMemberFunctionPointer()
666 case MSInheritanceModel::Single: Code = '1'; break; in mangleMemberFunctionPointer()
667 case MSInheritanceModel::Multiple: Code = 'H'; break; in mangleMemberFunctionPointer()
668 case MSInheritanceModel::Virtual: Code = 'I'; break; in mangleMemberFunctionPointer()
[all …]
/external/llvm-project/clang/include/clang/Basic/
DSpecifiers.h352 enum class MSInheritanceModel { enum
DAttr.td3277 MSInheritanceModel getInheritanceModel() const {
3278 // The spelling enum should agree with MSInheritanceModel.
3279 return MSInheritanceModel(getSemanticSpelling());
/external/llvm-project/clang/lib/CodeGen/
DMicrosoftCXXABI.cpp2652 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in isZeroInitializable()
2660 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in ConvertMemberPointerType()
2685 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in GetNullMemberPointerFields()
2722 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitFullMemberPointer()
2759 MSInheritanceModel::Virtual) in EmitMemberDataPointer()
2865 MSInheritanceModel::Virtual) in EmitMemberFunctionPointer()
2901 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitMemberPointerComparison()
3103 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitMemberDataPointerAddress()
3211 MSInheritanceModel SrcInheritance = SrcRD->getMSInheritanceModel(); in EmitNonNullMemberPointerConversion()
3212 MSInheritanceModel DstInheritance = DstRD->getMSInheritanceModel(); in EmitNonNullMemberPointerConversion()
[all …]
DCGDebugInfo.cpp2931 case MSInheritanceModel::Single: in CreateType()
2934 case MSInheritanceModel::Multiple: in CreateType()
2937 case MSInheritanceModel::Virtual: in CreateType()
2940 case MSInheritanceModel::Unspecified: in CreateType()
/external/llvm-project/clang/lib/Sema/
DSemaType.cpp8544 MSInheritanceModel IM; in assignInheritanceModel()
8552 IM = MSInheritanceModel::Single; in assignInheritanceModel()
8555 IM = MSInheritanceModel::Multiple; in assignInheritanceModel()
8558 IM = MSInheritanceModel::Unspecified; in assignInheritanceModel()
DSemaDeclAttr.cpp3982 MSInheritanceModel ExplicitModel) { in checkMSInheritanceAttrOnDefinition()
3991 if (ExplicitModel == MSInheritanceModel::Unspecified) in checkMSInheritanceAttrOnDefinition()
6205 D, AL, /*BestCase=*/true, (MSInheritanceModel)AL.getSemanticSpelling()); in handleMSInheritanceAttr()
6910 MSInheritanceModel Model) { in mergeMSInheritanceAttr()
/external/llvm-project/clang/include/clang/Sema/
DSema.h3172 MSInheritanceModel Model);
4155 MSInheritanceModel SemanticSpelling);