Searched refs:MSInheritanceModel (Results 1 – 11 of 11) sorted by relevance
366 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()
1734 MSInheritanceModel getMSInheritanceModel() const;1737 MSInheritanceModel calculateInheritanceModel() const;
158 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()
615 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 …]
352 enum class MSInheritanceModel { enum
3277 MSInheritanceModel getInheritanceModel() const {3278 // The spelling enum should agree with MSInheritanceModel.3279 return MSInheritanceModel(getSemanticSpelling());
2652 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 …]
2931 case MSInheritanceModel::Single: in CreateType()2934 case MSInheritanceModel::Multiple: in CreateType()2937 case MSInheritanceModel::Virtual: in CreateType()2940 case MSInheritanceModel::Unspecified: in CreateType()
8544 MSInheritanceModel IM; in assignInheritanceModel()8552 IM = MSInheritanceModel::Single; in assignInheritanceModel()8555 IM = MSInheritanceModel::Multiple; in assignInheritanceModel()8558 IM = MSInheritanceModel::Unspecified; in assignInheritanceModel()
3982 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()
3172 MSInheritanceModel Model);4155 MSInheritanceModel SemanticSpelling);