/llvm-project/clang/lib/AST/ |
H A D | VTTBuilder.cpp | 67 const auto *BaseDecl = LayoutSecondaryVTTs() local 93 const auto *BaseDecl = LayoutSecondaryVirtualPointers() local 157 const auto *BaseDecl = LayoutVirtualVTTs() local [all...] |
H A D | CXXInheritance.cpp | 80 const CXXRecordDecl *BaseDecl = Base->getCanonicalDecl(); isDerivedFrom() local 101 const CXXRecordDecl *BaseDecl = Base->getCanonicalDecl(); isVirtuallyDerivedFrom() local 522 const CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(RT->getDecl()); Collect() local 691 const CXXRecordDecl *BaseDecl = AddIndirectPrimaryBases() local 713 const CXXRecordDecl *BaseDecl = getIndirectPrimaryBases() local [all...] |
H A D | RecordLayoutBuilder.cpp | 190 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); ComputeEmptySubobjectSizes() local 395 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); CanPlaceFieldSubobjectAtOffset() local 506 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); UpdateEmptyFieldSubobjects() local 971 const CXXRecordDecl *BaseDecl = I.getType()->getAsCXXRecordDecl(); ComputeBaseSubobjectInfo() local 996 const CXXRecordDecl *BaseDecl = I.getType()->getAsCXXRecordDecl(); ComputeBaseSubobjectInfo() local 1090 const CXXRecordDecl *BaseDecl = I.getType()->getAsCXXRecordDecl(); LayoutNonVirtualBases() local 1169 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); LayoutVirtualBases() local 1416 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); Layout() local 1423 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); Layout() local 2843 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); layoutNonVirtualBases() local 2892 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); layoutNonVirtualBases() local 2934 layoutNonVirtualBase(const CXXRecordDecl * RD,const CXXRecordDecl * BaseDecl,const ASTRecordLayout & BaseLayout,const ASTRecordLayout * & PreviousBaseLayout) layoutNonVirtualBase() argument 3169 const CXXRecordDecl *BaseDecl = VBase.getType()->getAsCXXRecordDecl(); layoutVirtualBases() local 3181 const CXXRecordDecl *BaseDecl = VBase.getType()->getAsCXXRecordDecl(); layoutVirtualBases() local 3272 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); computeVtorDispSet() local 3283 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); computeVtorDispSet() local 3324 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); computeVtorDispSet() local [all...] |
H A D | VTableBuilder.cpp | 348 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl(); in ComputeBaseOffsets() local 384 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl(); in dump() local 738 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl(); AddVCallOffsets() local 759 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl(); AddVBaseOffsets() local 1801 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl(); LayoutSecondaryVTables() local 1875 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl(); DeterminePrimaryVirtualBases() local 1904 const CXXRecordDecl *BaseDecl = B.getType()->getAsCXXRecordDecl(); LayoutVTablesForVirtualBases() local [all...] |
H A D | DeclCXX.cpp | 2105 const auto *BaseDecl = mayBeAbstract() local
|
H A D | ExprConstant.cpp | 3142 const CXXRecordDecl *BaseDecl = Base->getType()->getAsCXXRecordDecl(); HandleLValueBase() local 7089 CXXRecordDecl *BaseDecl = BS.getType()->getAsCXXRecordDecl(); visitRecord() local 7356 CXXRecordDecl *BaseDecl = BS.getType()->getAsCXXRecordDecl(); visit() local
|
/llvm-project/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
H A D | SlicingCheck.cpp | 77 const CXXRecordDecl &BaseDecl) { in diagnoseSlicedOverriddenMethods() 102 const auto *BaseDecl = Result.Nodes.getNodeAs<CXXRecordDecl>("BaseDecl"); in check() local
|
/llvm-project/clang-tools-extra/clang-tidy/bugprone/ |
H A D | ParentVirtualCallCheck.cpp | 30 auto *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in isParentOf() local 41 const auto *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in getParentsByGrandParent() local
|
/llvm-project/clang/lib/AST/Interp/ |
H A D | MemberPointer.cpp |
|
H A D | Context.cpp |
|
H A D | Compiler.cpp |
|
/llvm-project/clang/lib/CodeGen/ |
H A D | CGRecordLayoutBuilder.cpp | 723 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase(); in accumulateBases() local 734 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in accumulateBases() local 882 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in calculateTailClippingOffset() local 898 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); accumulateVBases() local [all...] |
H A D | ItaniumCXXABI.cpp | 3579 auto *BaseDecl = CanUseSingleInheritance() local 4086 auto *BaseDecl = ComputeVMIClassTypeInfoFlags() local 4186 auto *BaseDecl = BuildVMIClassTypeInfo() local 4448 GlobalDecl BaseDecl; emitCXXStructor() local [all...] |
H A D | CGClass.cpp | 187 const auto *BaseDecl = in computeNonVirtualBaseClassOffset() local 2635 if (!BaseDecl->isDynamicClass()) in getVTablePointers() local [all...] |
H A D | MicrosoftCXXABI.cpp | 964 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); performBaseAdjustment() local
|
H A D | CGExpr.cpp | 3992 if (const auto *BaseDecl = PointeeType->getAsRecordDecl()) hasBPFPreserveStaticOffset() local
|
H A D | CGOpenMPRuntime.cpp | 6836 generateInfoForComponentList(OpenMPMapClauseKind MapType,ArrayRef<OpenMPMapModifierKind> MapModifiers,ArrayRef<OpenMPMotionModifierKind> MotionModifiers,OMPClauseMappableExprCommon::MappableExprComponentListRef Components,MapCombinedInfoTy & CombinedInfo,MapCombinedInfoTy & StructBaseCombinedInfo,StructRangeInfoTy & PartialStruct,bool IsFirstComponentList,bool IsImplicit,bool GenerateAllInfoForClauses,const ValueDecl * Mapper=nullptr,bool ForDeviceAddr=false,const ValueDecl * BaseDecl=nullptr,const Expr * MapExpr=nullptr,ArrayRef<OMPClauseMappableExprCommon::MappableExprComponentListRef> OverlappedElements=std::nullopt,bool AreBothBasePtrAndPteeMapped=false) const generateInfoForComponentList() argument
|
/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | Store.cpp | 281 const CXXRecordDecl *BaseDecl = BaseType->getPointeeCXXRecordDecl(); in evalDerivedToBase() local
|
/llvm-project/clang/test/SemaCXX/ |
H A D | typo-correction.cpp | 115 struct BaseDecl { struct
|
/llvm-project/clang/lib/Sema/ |
H A D | SemaLookup.cpp | 3037 CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(BaseType->getDecl()); addAssociatedClassesAndNamespaces() local
|
H A D | SemaChecking.cpp | 1546 const auto *BaseDecl = findConstantBaseAndOffset() local 12801 const CXXRecordDecl *BaseDecl = Base->getType()->getAsCXXRecordDecl(); getDerivedToBaseAlignmentAndOffset() local [all...] |
H A D | SemaInit.cpp | 8923 RecordDecl *BaseDecl Diagnose() local
|
H A D | SemaExprCXX.cpp | 937 CXXRecordDecl *BaseDecl = BS.getType()->getAsCXXRecordDecl(); collectPublicBases() local
|
H A D | SemaDeclCXX.cpp | 2652 auto *BaseDecl = CheckBaseSpecifier() local [all...] |