Home
last modified time | relevance | path

Searched defs:BaseDecl (Results 1 – 24 of 24) sorted by relevance

/llvm-project/clang/lib/AST/
H A DVTTBuilder.cpp67 const auto *BaseDecl = LayoutSecondaryVTTs() local
93 const auto *BaseDecl = LayoutSecondaryVirtualPointers() local
157 const auto *BaseDecl = LayoutVirtualVTTs() local
[all...]
H A DCXXInheritance.cpp80 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 DRecordLayoutBuilder.cpp190 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 DVTableBuilder.cpp348 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 DDeclCXX.cpp2105 const auto *BaseDecl = mayBeAbstract() local
H A DExprConstant.cpp3142 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 DSlicingCheck.cpp77 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 DParentVirtualCallCheck.cpp30 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 DMemberPointer.cpp
H A DContext.cpp
H A DCompiler.cpp
/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp723 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 DItaniumCXXABI.cpp3579 auto *BaseDecl = CanUseSingleInheritance() local
4086 auto *BaseDecl = ComputeVMIClassTypeInfoFlags() local
4186 auto *BaseDecl = BuildVMIClassTypeInfo() local
4448 GlobalDecl BaseDecl; emitCXXStructor() local
[all...]
H A DCGClass.cpp187 const auto *BaseDecl = in computeNonVirtualBaseClassOffset() local
2635 if (!BaseDecl->isDynamicClass()) in getVTablePointers() local
[all...]
H A DMicrosoftCXXABI.cpp964 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); performBaseAdjustment() local
H A DCGExpr.cpp3992 if (const auto *BaseDecl = PointeeType->getAsRecordDecl()) hasBPFPreserveStaticOffset() local
H A DCGOpenMPRuntime.cpp6836 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 DStore.cpp281 const CXXRecordDecl *BaseDecl = BaseType->getPointeeCXXRecordDecl(); in evalDerivedToBase() local
/llvm-project/clang/test/SemaCXX/
H A Dtypo-correction.cpp115 struct BaseDecl { struct
/llvm-project/clang/lib/Sema/
H A DSemaLookup.cpp3037 CXXRecordDecl *BaseDecl = cast<CXXRecordDecl>(BaseType->getDecl()); addAssociatedClassesAndNamespaces() local
H A DSemaChecking.cpp1546 const auto *BaseDecl = findConstantBaseAndOffset() local
12801 const CXXRecordDecl *BaseDecl = Base->getType()->getAsCXXRecordDecl(); getDerivedToBaseAlignmentAndOffset() local
[all...]
H A DSemaInit.cpp8923 RecordDecl *BaseDecl Diagnose() local
H A DSemaExprCXX.cpp937 CXXRecordDecl *BaseDecl = BS.getType()->getAsCXXRecordDecl(); collectPublicBases() local
H A DSemaDeclCXX.cpp2652 auto *BaseDecl = CheckBaseSpecifier() local
[all...]