Home
last modified time | relevance | path

Searched refs:VBases (Results 1 – 24 of 24) sorted by relevance

/external/clang/lib/AST/
DVTTBuilder.cpp81 VisitedVirtualBasesSetTy &VBases) { in LayoutSecondaryVirtualPointers() argument
108 if (!VBases.insert(BaseDecl).second) in LayoutSecondaryVirtualPointers()
139 VTableClass, VBases); in LayoutSecondaryVirtualPointers()
146 VisitedVirtualBasesSetTy VBases; in LayoutSecondaryVirtualPointers() local
148 VTableIndex, Base.getBase(), VBases); in LayoutSecondaryVirtualPointers()
152 VisitedVirtualBasesSetTy &VBases) { in LayoutVirtualVTTs() argument
160 if (!VBases.insert(BaseDecl).second) in LayoutVirtualVTTs()
172 LayoutVirtualVTTs(BaseDecl, VBases); in LayoutVirtualVTTs()
206 VisitedVirtualBasesSetTy VBases; in LayoutVTT() local
207 LayoutVirtualVTTs(Base.getBase(), VBases); in LayoutVTT()
DDeclCXX.cpp75 VBases(), Definition(D), FirstFriend() {} in DefinitionData()
82 return VBases.get(Definition->getASTContext().getExternalSource()); in getVBasesSlowCase()
160 SmallVector<const CXXBaseSpecifier *, 8> VBases; in setBases() local
220 VBases.push_back(&VBase); in setBases()
240 VBases.push_back(Base); in setBases()
356 if (VBases.empty()) { in setBases()
362 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; in setBases()
363 data().NumVBases = VBases.size(); in setBases()
364 for (int I = 0, E = VBases.size(); I != E; ++I) { in setBases()
365 QualType Type = VBases[I]->getType(); in setBases()
[all …]
DVTableBuilder.cpp971 VisitedVirtualBasesSetTy &VBases);
976 VisitedVirtualBasesSetTy &VBases);
1622 VisitedVirtualBasesSetTy VBases; in LayoutVTable() local
1626 VBases); in LayoutVTable()
1627 VBases.clear(); in LayoutVTable()
1629 LayoutVTablesForVirtualBases(MostDerivedClass, VBases); in LayoutVTable()
1788 VisitedVirtualBasesSetTy &VBases) { in DeterminePrimaryVirtualBases() argument
1825 if (!VBases.insert(BaseDecl).second) in DeterminePrimaryVirtualBases()
1838 DeterminePrimaryVirtualBases(BaseDecl, BaseOffsetInLayoutClass, VBases); in DeterminePrimaryVirtualBases()
1843 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) { in LayoutVTablesForVirtualBases() argument
[all …]
DRecordLayoutBuilder.cpp641 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in __anon149eb1fe0111::ItaniumRecordLayoutBuilder
1077 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && in AddPrimaryVirtualBaseOffsets()
1079 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, in AddPrimaryVirtualBaseOffsets()
1152 assert(!VBases.count(Base->Class) && "vbase offset already exists!"); in LayoutVirtualBase()
1153 VBases.insert(std::make_pair(Base->Class, in LayoutVirtualBase()
1320 assert(VBases.count(BaseDecl) && "Did not find base offset!"); in Layout()
2299 ASTRecordLayout::VBaseOffsetsMapTy VBases; member
2796 VBases.insert(std::make_pair(BaseDecl, in layoutVirtualBases()
2956 Builder.Bases, Builder.VBases); in getASTRecordLayout()
2988 Builder.VBases); in getASTRecordLayout()
/external/llvm-project/clang/lib/AST/
DVTTBuilder.cpp84 VisitedVirtualBasesSetTy &VBases) { in LayoutSecondaryVirtualPointers() argument
111 if (!VBases.insert(BaseDecl).second) in LayoutSecondaryVirtualPointers()
142 VTableClass, VBases); in LayoutSecondaryVirtualPointers()
149 VisitedVirtualBasesSetTy VBases; in LayoutSecondaryVirtualPointers() local
151 VTableIndex, Base.getBase(), VBases); in LayoutSecondaryVirtualPointers()
155 VisitedVirtualBasesSetTy &VBases) { in LayoutVirtualVTTs() argument
163 if (!VBases.insert(BaseDecl).second) in LayoutVirtualVTTs()
175 LayoutVirtualVTTs(BaseDecl, VBases); in LayoutVirtualVTTs()
209 VisitedVirtualBasesSetTy VBases; in LayoutVTT() local
210 LayoutVirtualVTTs(Base.getBase(), VBases); in LayoutVTT()
DVTableBuilder.cpp979 VisitedVirtualBasesSetTy &VBases);
984 VisitedVirtualBasesSetTy &VBases);
1622 VisitedVirtualBasesSetTy VBases; in LayoutVTable() local
1626 VBases); in LayoutVTable()
1627 VBases.clear(); in LayoutVTable()
1629 LayoutVTablesForVirtualBases(MostDerivedClass, VBases); in LayoutVTable()
1793 VisitedVirtualBasesSetTy &VBases) { in DeterminePrimaryVirtualBases() argument
1830 if (!VBases.insert(BaseDecl).second) in DeterminePrimaryVirtualBases()
1843 DeterminePrimaryVirtualBases(BaseDecl, BaseOffsetInLayoutClass, VBases); in DeterminePrimaryVirtualBases()
1848 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) { in LayoutVTablesForVirtualBases() argument
[all …]
DDeclCXX.cpp118 return VBases.get(Definition->getASTContext().getExternalSource()); in getVBasesSlowCase()
213 SmallVector<const CXXBaseSpecifier *, 8> VBases; in setBases() local
296 VBases.push_back(&VBase); in setBases()
316 VBases.push_back(Base); in setBases()
468 if (VBases.empty()) { in setBases()
474 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; in setBases()
475 data().NumVBases = VBases.size(); in setBases()
476 for (int I = 0, E = VBases.size(); I != E; ++I) { in setBases()
477 QualType Type = VBases[I]->getType(); in setBases()
480 data().getVBases()[I] = *VBases[I]; in setBases()
DRecordLayoutBuilder.cpp672 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in __anonb7f8836c0111::ItaniumRecordLayoutBuilder
1119 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && in AddPrimaryVirtualBaseOffsets()
1121 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, in AddPrimaryVirtualBaseOffsets()
1194 assert(!VBases.count(Base->Class) && "vbase offset already exists!"); in LayoutVirtualBase()
1195 VBases.insert(std::make_pair(Base->Class, in LayoutVirtualBase()
1405 assert(VBases.count(BaseDecl) && "Did not find base offset!"); in Layout()
2520 ASTRecordLayout::VBaseOffsetsMapTy VBases; member
3046 VBases.insert(std::make_pair(BaseDecl, in layoutVirtualBases()
3207 Builder.Bases, Builder.VBases); in getASTRecordLayout()
3242 Builder.VBases); in getASTRecordLayout()
/external/llvm-project/lldb/test/Shell/SymbolFile/PDB/
Dvbases.test2 RUN: %build --compiler=clang-cl --output=%t.exe %S/Inputs/VBases.cpp
3 RUN: %lldb -b -s %S/Inputs/VBases.script -- %t.exe | FileCheck %s
/external/clang/include/clang/AST/
DVTTBuilder.h117 VisitedVirtualBasesSetTy &VBases);
127 VisitedVirtualBasesSetTy &VBases);
DDeclCXX.h474 LazyCXXBaseSpecifiersPtr VBases; member
507 if (!VBases.isOffset()) in getVBases()
508 return VBases.get(nullptr); in getVBases()
/external/llvm-project/clang/include/clang/AST/
DVTTBuilder.h120 VisitedVirtualBasesSetTy &VBases);
130 VisitedVirtualBasesSetTy &VBases);
DDeclCXX.h310 LazyCXXBaseSpecifiersPtr VBases; member
345 if (!VBases.isOffset()) in getVBases()
346 return VBases.get(nullptr); in getVBases()
/external/llvm-project/lldb/test/Shell/SymbolFile/PDB/Inputs/
DVBases.script1 breakpoint set --file VBases.cpp --line 15
/external/clang/lib/CodeGen/
DCGClass.cpp2483 VisitedVirtualBasesSetTy VBases; in getVTablePointers() local
2487 /*BaseIsNonVirtualPrimaryBase=*/false, VTableClass, VBases, in getVTablePointers()
2497 VisitedVirtualBasesSetTy &VBases, in getVTablePointers() argument
2524 if (!VBases.insert(BaseDecl).second) in getVTablePointers()
2545 BaseDeclIsNonVirtualPrimaryBase, VTableClass, VBases, Vptrs); in getVTablePointers()
DCodeGenFunction.h1460 VisitedVirtualBasesSetTy &VBases, VPtrsVector &vptrs);
/external/llvm-project/clang/lib/CodeGen/
DCGClass.cpp2537 VisitedVirtualBasesSetTy VBases; in getVTablePointers() local
2541 /*BaseIsNonVirtualPrimaryBase=*/false, VTableClass, VBases, in getVTablePointers()
2551 VisitedVirtualBasesSetTy &VBases, in getVTablePointers() argument
2578 if (!VBases.insert(BaseDecl).second) in getVTablePointers()
2599 BaseDeclIsNonVirtualPrimaryBase, VTableClass, VBases, Vptrs); in getVTablePointers()
DCodeGenFunction.h2184 VisitedVirtualBasesSetTy &VBases, VPtrsVector &vptrs);
/external/clang/lib/Sema/
DSemaExprCXX.cpp730 llvm::SmallPtrSetImpl<CXXRecordDecl *> &VBases, in collectPublicBases() argument
739 NewSubobject = VBases.insert(BaseDecl).second; in collectPublicBases()
752 collectPublicBases(BaseDecl, SubobjectsSeen, VBases, PublicSubobjectsSeen, in collectPublicBases()
760 llvm::SmallSet<CXXRecordDecl *, 2> VBases; in getUnambiguousPublicSubobjects() local
764 collectPublicBases(RD, SubobjectsSeen, VBases, PublicSubobjectsSeen, in getUnambiguousPublicSubobjects()
DSemaDeclCXX.cpp10635 VBaseMap VBases; in checkMoveAssignmentForRepeatedMove() local
10670 VBases.insert(std::make_pair(Base->getCanonicalDecl(), &BI)) in checkMoveAssignmentForRepeatedMove()
/external/llvm-project/clang/lib/Sema/
DSemaExprCXX.cpp898 llvm::SmallPtrSetImpl<CXXRecordDecl *> &VBases, in collectPublicBases() argument
907 NewSubobject = VBases.insert(BaseDecl).second; in collectPublicBases()
920 collectPublicBases(BaseDecl, SubobjectsSeen, VBases, PublicSubobjectsSeen, in collectPublicBases()
928 llvm::SmallSet<CXXRecordDecl *, 2> VBases; in getUnambiguousPublicSubobjects() local
932 collectPublicBases(RD, SubobjectsSeen, VBases, PublicSubobjectsSeen, in getUnambiguousPublicSubobjects()
DSemaDeclCXX.cpp14297 VBaseMap VBases; in checkMoveAssignmentForRepeatedMove() local
14332 VBases.insert(std::make_pair(Base->getCanonicalDecl(), &BI)) in checkMoveAssignmentForRepeatedMove()
/external/clang/lib/Serialization/
DASTReaderDecl.cpp1511 Data.VBases = ReadGlobalOffset(F, Record, Idx); in ReadCXXDefinitionData()
/external/llvm-project/clang/lib/Serialization/
DASTReaderDecl.cpp1731 Data.VBases = ReadGlobalOffset(); in ReadCXXDefinitionData()