Searched refs:MSInheritanceModel (Results 1 – 11 of 11) sorted by relevance
365 inheritanceModelHasVBPtrOffsetField(MSInheritanceModel Inheritance) { in inheritanceModelHasVBPtrOffsetField()366 return Inheritance == MSInheritanceModel::Unspecified; in inheritanceModelHasVBPtrOffsetField()372 MSInheritanceModel Inheritance) { in inheritanceModelHasNVOffsetField()373 return IsMemberFunction && Inheritance >= MSInheritanceModel::Multiple; in inheritanceModelHasNVOffsetField()377 inheritanceModelHasVBTableOffsetField(MSInheritanceModel Inheritance) { in inheritanceModelHasVBTableOffsetField()378 return Inheritance >= MSInheritanceModel::Virtual; in inheritanceModelHasVBTableOffsetField()382 MSInheritanceModel Inheritance) { in inheritanceModelHasOnlyOneField()384 return Inheritance <= MSInheritanceModel::Single; in inheritanceModelHasOnlyOneField()385 return Inheritance <= MSInheritanceModel::Multiple; in inheritanceModelHasOnlyOneField()
1819 MSInheritanceModel getMSInheritanceModel() const;1822 MSInheritanceModel calculateInheritanceModel() const;
222 MSInheritanceModel CXXRecordDecl::calculateInheritanceModel() const { in calculateInheritanceModel()224 return MSInheritanceModel::Unspecified; in calculateInheritanceModel()226 return MSInheritanceModel::Virtual; in calculateInheritanceModel()228 return MSInheritanceModel::Multiple; in calculateInheritanceModel()229 return MSInheritanceModel::Single; in calculateInheritanceModel()232 MSInheritanceModel CXXRecordDecl::getMSInheritanceModel() const { in getMSInheritanceModel()282 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in getMSMemberPointerSlots()
678 MSInheritanceModel IM = RD->getMSInheritanceModel(); in mangleMemberDataPointer()687 if (IM == MSInheritanceModel::Virtual) in mangleMemberDataPointer()697 case MSInheritanceModel::Single: Code = '0'; break; in mangleMemberDataPointer()698 case MSInheritanceModel::Multiple: Code = '0'; break; in mangleMemberDataPointer()699 case MSInheritanceModel::Virtual: Code = 'F'; break; in mangleMemberDataPointer()700 case MSInheritanceModel::Unspecified: Code = 'G'; break; in mangleMemberDataPointer()718 MSInheritanceModel IM = RD->getMSInheritanceModel(); in mangleMemberDataPointerInClassNTTP()723 if (IM != MSInheritanceModel::Single && IM != MSInheritanceModel::Multiple) in mangleMemberDataPointerInClassNTTP()747 MSInheritanceModel IM = RD->getMSInheritanceModel(); in mangleMemberFunctionPointer()785 if (IM == MSInheritanceModel::Single) { in mangleMemberFunctionPointer()[all …]
385 enum class MSInheritanceModel { enum
3877 MSInheritanceModel getInheritanceModel() const {3878 // The spelling enum should agree with MSInheritanceModel.3879 return MSInheritanceModel(getSemanticSpelling());
2778 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in isZeroInitializable()2786 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in ConvertMemberPointerType()2811 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in GetNullMemberPointerFields()2848 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitFullMemberPointer()2885 MSInheritanceModel::Virtual) in EmitMemberDataPointer()2991 MSInheritanceModel::Virtual) in EmitMemberFunctionPointer()3026 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitMemberPointerComparison()3225 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitMemberDataPointerAddress()3364 if (SrcInheritance == MSInheritanceModel::Virtual) { in EmitNonNullMemberPointerConversion()3434 if (DstInheritance == MSInheritanceModel::Virtual) { in EmitNonNullMemberPointerConversion()[all …]
3299 case MSInheritanceModel::Single: in CreateType()3302 case MSInheritanceModel::Multiple: in CreateType()3305 case MSInheritanceModel::Virtual: in CreateType()3308 case MSInheritanceModel::Unspecified: in CreateType()
9360 MSInheritanceModel IM; in assignInheritanceModel()9368 IM = MSInheritanceModel::Single; in assignInheritanceModel()9371 IM = MSInheritanceModel::Multiple; in assignInheritanceModel()9374 IM = MSInheritanceModel::Unspecified; in assignInheritanceModel()
4659 MSInheritanceModel ExplicitModel) { in checkMSInheritanceAttrOnDefinition()4668 if (ExplicitModel == MSInheritanceModel::Unspecified) in checkMSInheritanceAttrOnDefinition()7378 D, AL, /*BestCase=*/true, (MSInheritanceModel)AL.getSemanticSpelling()); in handleMSInheritanceAttr()8180 MSInheritanceModel Model) { in mergeMSInheritanceAttr()
3719 MSInheritanceModel Model);4806 MSInheritanceModel SemanticSpelling);