| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | VTTBuilder.cpp | 84 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()
|
| H A D | VTableBuilder.cpp | 980 VisitedVirtualBasesSetTy &VBases); 985 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() 1848 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) { in LayoutVTablesForVirtualBases() argument 1860 VBases.insert(BaseDecl).second) { in LayoutVTablesForVirtualBases() [all …]
|
| H A D | DeclCXX.cpp | 120 return VBases.get(Definition->getASTContext().getExternalSource()); in getVBasesSlowCase() 217 SmallVector<const CXXBaseSpecifier *, 8> VBases; in setBases() local 300 VBases.push_back(&VBase); in setBases() 320 VBases.push_back(Base); in setBases() 475 if (VBases.empty()) { in setBases() 481 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; in setBases() 482 data().NumVBases = VBases.size(); in setBases() 483 for (int I = 0, E = VBases.size(); I != E; ++I) { in setBases() 484 QualType Type = VBases[I]->getType(); in setBases() 487 data().getVBases()[I] = *VBases[I]; in setBases()
|
| H A D | RecordLayoutBuilder.cpp | 674 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in __anon0138ef250111::ItaniumRecordLayoutBuilder 1123 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && in AddPrimaryVirtualBaseOffsets() 1125 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, in AddPrimaryVirtualBaseOffsets() 1198 assert(!VBases.count(Base->Class) && "vbase offset already exists!"); in LayoutVirtualBase() 1199 VBases.insert(std::make_pair(Base->Class, in LayoutVirtualBase() 1418 assert(VBases.count(BaseDecl) && "Did not find base offset!"); in Layout() 2612 ASTRecordLayout::VBaseOffsetsMapTy VBases; member 3138 VBases.insert(std::make_pair(BaseDecl, in layoutVirtualBases() 3299 Builder.Bases, Builder.VBases); in getASTRecordLayout() 3334 Builder.VBases); in getASTRecordLayout()
|
| /llvm-project-15.0.7/lldb/test/Shell/SymbolFile/PDB/ |
| H A D | vbases.test | 2 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
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | VTTBuilder.h | 120 VisitedVirtualBasesSetTy &VBases); 130 VisitedVirtualBasesSetTy &VBases);
|
| H A D | DeclCXX.h | 318 LazyCXXBaseSpecifiersPtr VBases; member 353 if (!VBases.isOffset()) in getVBases() 354 return VBases.get(nullptr); in getVBases()
|
| /llvm-project-15.0.7/lldb/test/Shell/SymbolFile/PDB/Inputs/ |
| H A D | VBases.script | 1 breakpoint set --file VBases.cpp --line 15
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 2562 VisitedVirtualBasesSetTy VBases; in getVTablePointers() local 2566 /*BaseIsNonVirtualPrimaryBase=*/false, VTableClass, VBases, in getVTablePointers() 2576 VisitedVirtualBasesSetTy &VBases, in getVTablePointers() argument 2603 if (!VBases.insert(BaseDecl).second) in getVTablePointers() 2624 BaseDeclIsNonVirtualPrimaryBase, VTableClass, VBases, Vptrs); in getVTablePointers()
|
| H A D | CodeGenFunction.h | 2286 VisitedVirtualBasesSetTy &VBases, VPtrsVector &vptrs);
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaExprCXX.cpp | 918 llvm::SmallPtrSetImpl<CXXRecordDecl *> &VBases, in collectPublicBases() argument 927 NewSubobject = VBases.insert(BaseDecl).second; in collectPublicBases() 940 collectPublicBases(BaseDecl, SubobjectsSeen, VBases, PublicSubobjectsSeen, in collectPublicBases() 948 llvm::SmallSet<CXXRecordDecl *, 2> VBases; in getUnambiguousPublicSubobjects() local 952 collectPublicBases(RD, SubobjectsSeen, VBases, PublicSubobjectsSeen, in getUnambiguousPublicSubobjects()
|
| H A D | SemaDeclCXX.cpp | 14755 VBaseMap VBases; in checkMoveAssignmentForRepeatedMove() local 14790 VBases.insert(std::make_pair(Base->getCanonicalDecl(), &BI)) in checkMoveAssignmentForRepeatedMove()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 1853 Data.VBases = ReadGlobalOffset(); in ReadCXXDefinitionData()
|