Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DCXXInheritance.h365 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()
H A DDeclCXX.h1819 MSInheritanceModel getMSInheritanceModel() const;
1822 MSInheritanceModel calculateInheritanceModel() const;
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DMicrosoftCXXABI.cpp222 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()
H A DMicrosoftMangle.cpp678 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 …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DSpecifiers.h385 enum class MSInheritanceModel { enum
H A DAttr.td3877 MSInheritanceModel getInheritanceModel() const {
3878 // The spelling enum should agree with MSInheritanceModel.
3879 return MSInheritanceModel(getSemanticSpelling());
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp2778 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 …]
H A DCGDebugInfo.cpp3299 case MSInheritanceModel::Single: in CreateType()
3302 case MSInheritanceModel::Multiple: in CreateType()
3305 case MSInheritanceModel::Virtual: in CreateType()
3308 case MSInheritanceModel::Unspecified: in CreateType()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp9360 MSInheritanceModel IM; in assignInheritanceModel()
9368 IM = MSInheritanceModel::Single; in assignInheritanceModel()
9371 IM = MSInheritanceModel::Multiple; in assignInheritanceModel()
9374 IM = MSInheritanceModel::Unspecified; in assignInheritanceModel()
H A DSemaDeclAttr.cpp4659 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()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h3719 MSInheritanceModel Model);
4806 MSInheritanceModel SemanticSpelling);