reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/CXXInheritance.cpp
  235       Element.Base = &BaseSpec;
  365       if (!PE.Base->isVirtual())
  369       if (const RecordType *Record = PE.Base->getType()->getAs<RecordType>())
  381                 HidingP.back().Base->getType()->getAs<RecordType>())
tools/clang/lib/AST/ExprConstant.cpp
 2715     if (!HandleLValueBase(Info, E, Result, Elem.Class, Elem.Base))
 5271       if (!HandleLValueBase(Info, E, Ptr, Elem.Class, Elem.Base))
tools/clang/lib/AST/VTableBuilder.cpp
  230     if (Element.Base->isVirtual()) {
  232       QualType VBaseType = Element.Base->getType();
  245     const CXXRecordDecl *Base = Element.Base->getType()->getAsCXXRecordDecl();
 2670       QualType CurTy = Element.Base->getType();
 2675       if (Element.Base->isVirtual()) {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1334       if (PathElement.Base->isVirtual())
 1343           PathElement.Base->getType()->getAsCXXRecordDecl());
tools/clang/lib/Sema/SemaAccess.cpp
  969       AccessSpecifier BaseAccess = I->Base->getAccessSpecifier();
 1200     const CXXBaseSpecifier *base = i->Base;
 1246   const CXXBaseSpecifier *base = constrainingBase->Base;
tools/clang/lib/Sema/SemaCast.cpp
  928       IsVirtual = IElem->Base->isVirtual();
  931       const CXXRecordDecl *BaseRD = IElem->Base->getType()->getAsCXXRecordDecl();
 1480           PathDisplayStr += PE.Base->getType().getAsString() + " -> ";
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1284       else if (!S.Context.hasSameType(P.back().Base->getType(),
 1285                                       BestPath->back().Base->getType())) {
 1288           << false << RD << BestPath->back().Base->getType()
 1289           << P.back().Base->getType();
 1297     QualType BaseType = BestPath->back().Base->getType();
 1319       << Paths.front().back().Base->getType();
 2790     if (Path[I - 1].Base->isVirtual()) {
 2798     BasePathArray.push_back(const_cast<CXXBaseSpecifier*>(Path[I].Base));
 2938         PathDisplayStr += " -> " + Element->Base->getType().getAsString();
 3124     auto Base = P.back().Base->getType()->getAsCXXRecordDecl();
 3955         if (Path->back().Base->isVirtual()) {
 3956           VirtualBaseSpec = Path->back().Base;
tools/clang/lib/Sema/SemaExpr.cpp
13999         Comps.push_back(OffsetOfNode(B.Base));
tools/clang/lib/Sema/SemaLookup.cpp
 2337       SubobjectType = Context.getCanonicalType(PathElement.Base->getType());
 2343                  != Context.getCanonicalType(PathElement.Base->getType())) {
 2546     QualType SubobjectType = Paths->front().back().Base->getType();
tools/clang/lib/StaticAnalyzer/Core/Store.cpp
  268     Result = evalDerivedToBase(Result, I.Base->getType(),
  269                                I.Base->isVirtual());
tools/lldb/source/Symbol/ClangASTContext.cpp
 7218                 child_idx = GetIndexForRecordBase(parent_record_decl, elem.Base,
 7226                       elem.Base->getType()