Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMicrosoftMangle.cpp729 MSInheritanceModel IM = RD->getMSInheritanceModel(); in mangleMemberDataPointer()
738 if (IM == MSInheritanceModel::Virtual) in mangleMemberDataPointer()
748 case MSInheritanceModel::Single: Code = '0'; break; in mangleMemberDataPointer()
749 case MSInheritanceModel::Multiple: Code = '0'; break; in mangleMemberDataPointer()
750 case MSInheritanceModel::Virtual: Code = 'F'; break; in mangleMemberDataPointer()
751 case MSInheritanceModel::Unspecified: Code = 'G'; break; in mangleMemberDataPointer()
780 MSInheritanceModel IM = RD->getMSInheritanceModel(); in mangleMemberDataPointerInClassNTTP()
785 if (IM != MSInheritanceModel::Single && IM != MSInheritanceModel::Multiple) in mangleMemberDataPointerInClassNTTP()
814 MSInheritanceModel IM = RD->getMSInheritanceModel(); in mangleMemberFunctionPointer()
818 case MSInheritanceModel::Single: Code = '1'; break; in mangleMemberFunctionPointer()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DSpecifiers.h410 enum class MSInheritanceModel { enum
H A DAttr.td4420 MSInheritanceModel getInheritanceModel() const {
4421 // The spelling enum should agree with MSInheritanceModel.
4422 return MSInheritanceModel(getSemanticSpelling());
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp2783 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in isZeroInitializable()
2791 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in ConvertMemberPointerType()
2816 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in GetNullMemberPointerFields()
2853 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitFullMemberPointer()
2890 MSInheritanceModel::Virtual) in EmitMemberDataPointer()
2996 MSInheritanceModel::Virtual) in EmitMemberFunctionPointer()
3031 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitMemberPointerComparison()
3230 MSInheritanceModel Inheritance = RD->getMSInheritanceModel(); in EmitMemberDataPointerAddress()
3333 MSInheritanceModel SrcInheritance = SrcRD->getMSInheritanceModel(); in EmitNonNullMemberPointerConversion()
3334 MSInheritanceModel DstInheritance = DstRD->getMSInheritanceModel(); in EmitNonNullMemberPointerConversion()
[all …]
H A DCGDebugInfo.cpp3649 case MSInheritanceModel::Single: in CreateType()
3652 case MSInheritanceModel::Multiple: in CreateType()
3655 case MSInheritanceModel::Virtual: in CreateType()
3658 case MSInheritanceModel::Unspecified: in CreateType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h1827 MSInheritanceModel getMSInheritanceModel() const;
1830 MSInheritanceModel calculateInheritanceModel() const;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclAttr.cpp4760 MSInheritanceModel ExplicitModel) { in checkMSInheritanceAttrOnDefinition()
4769 if (ExplicitModel == MSInheritanceModel::Unspecified) in checkMSInheritanceAttrOnDefinition()
6124 D, AL, /*BestCase=*/true, (MSInheritanceModel)AL.getSemanticSpelling()); in handleMSInheritanceAttr()
6337 MSInheritanceModel Model) { in mergeMSInheritanceAttr()
H A DSemaType.cpp9319 MSInheritanceModel IM; in assignInheritanceModel()
9327 IM = MSInheritanceModel::Single; in assignInheritanceModel()
9330 IM = MSInheritanceModel::Multiple; in assignInheritanceModel()
9333 IM = MSInheritanceModel::Unspecified; in assignInheritanceModel()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h4960 MSInheritanceModel SemanticSpelling);
5011 MSInheritanceModel Model);