Home
last modified time | relevance | path

Searched refs:CXXBaseSpecifier (Results 1 – 25 of 107) sorted by relevance

12345

/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBasicValueFactory.h36 class CXXBaseSpecifier; variable
88 llvm::ImmutableList<const CXXBaseSpecifier *> L;
92 llvm::ImmutableList<const CXXBaseSpecifier *> L) in PointerToMemberData()
95 using iterator = llvm::ImmutableList<const CXXBaseSpecifier *>::iterator;
101 llvm::ImmutableList<const CXXBaseSpecifier *> L);
108 llvm::ImmutableList<const CXXBaseSpecifier *> getCXXBaseList() const { in getCXXBaseList()
246 llvm::ImmutableList<const CXXBaseSpecifier *> L);
256 llvm::ImmutableList<const CXXBaseSpecifier *> getEmptyCXXBaseList() { in getEmptyCXXBaseList()
260 llvm::ImmutableList<const CXXBaseSpecifier *> prependCXXBase( in prependCXXBase()
261 const CXXBaseSpecifier *CBS, in prependCXXBase()
[all …]
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp47 llvm::ImmutableList<const CXXBaseSpecifier *> L) { in Profile()
163 const NamedDecl *ND, llvm::ImmutableList<const CXXBaseSpecifier *> L) { in getPointerToMemberData()
181 llvm::ImmutableList<const CXXBaseSpecifier *> BaseSpecList) { in hasNoRepeatedElements()
183 for (const CXXBaseSpecifier *BaseSpec : BaseSpecList) { in hasNoRepeatedElements()
201 llvm::ImmutableList<const CXXBaseSpecifier *> BaseSpecList; in accumCXXBase()
231 for (const CXXBaseSpecifier *BaseSpec : BaseSpecList) { in accumCXXBase()
232 auto IsSameAsBaseSpec = [&BaseSpec](const CXXBaseSpecifier *I) -> bool { in accumCXXBase()
244 for (const CXXBaseSpecifier *I : llvm::reverse(PathRange)) in accumCXXBase()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp68 const CXXBaseSpecifier *ProblematicBaseSpecifier = nullptr; in visitCXXRecordDecl()
73 &ProblematicBaseClass](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl()
129 const CXXBaseSpecifier *BaseSpec, in reportBug()
H A DPtrTypesSemantics.h15 class CXXBaseSpecifier; variable
31 isRefCountable(const clang::CXXBaseSpecifier *Base);
H A DPtrTypesSemantics.cpp49 isRefCountable(const CXXBaseSpecifier *Base) { in isRefCountable()
80 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in isRefCountable()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTImporter.h39 class CXXBaseSpecifier; variable
67 llvm::DenseMap<const CXXBaseSpecifier *, CXXBaseSpecifier *>;
474 llvm::Expected<CXXBaseSpecifier *> Import(const CXXBaseSpecifier *FromSpec);
H A DExternalASTSource.h40 class CXXBaseSpecifier; variable
138 virtual CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset);
583 LazyOffsetPtr<CXXBaseSpecifier, uint64_t,
H A DDeclCXX.h146 class CXXBaseSpecifier {
182 CXXBaseSpecifier() = default;
345 CXXBaseSpecifier *getBases() const { in getBases()
352 CXXBaseSpecifier *getVBases() const { in getVBases()
358 ArrayRef<CXXBaseSpecifier> bases() const { in bases()
362 ArrayRef<CXXBaseSpecifier> vbases() const { in vbases()
367 CXXBaseSpecifier *getBasesSlowCase() const;
368 CXXBaseSpecifier *getVBasesSlowCase() const;
496 using base_class_iterator = CXXBaseSpecifier *;
499 using base_class_const_iterator = const CXXBaseSpecifier *;
[all …]
/llvm-project-15.0.7/clang/lib/AST/
H A DCXXInheritance.cpp83 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom()
103 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom()
363 bool CXXRecordDecl::FindBaseClass(const CXXBaseSpecifier *Specifier, in FindBaseClass()
372 bool CXXRecordDecl::FindVirtualBaseClass(const CXXBaseSpecifier *Specifier, in FindVirtualBaseClass()
404 [Name](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in hasMemberName()
412 findOrdinaryMemberInDependentClasses(const CXXBaseSpecifier *Specifier, in findOrdinaryMemberInDependentClasses()
451 [&](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in lookupDependentName()
H A DRecordLayoutBuilder.cpp189 for (const CXXBaseSpecifier &Base : Class->bases()) { in ComputeEmptySubobjectSizes()
391 for (const CXXBaseSpecifier &Base : RD->bases()) { in CanPlaceFieldSubobjectAtOffset()
404 for (const CXXBaseSpecifier &Base : RD->vbases()) { in CanPlaceFieldSubobjectAtOffset()
502 for (const CXXBaseSpecifier &Base : RD->bases()) { in UpdateEmptyFieldSubobjects()
1158 for (const CXXBaseSpecifier &Base : RD->bases()) { in LayoutVirtualBases()
1405 for (const CXXBaseSpecifier &Base : RD->bases()) { in Layout()
1415 for (const CXXBaseSpecifier &Base : RD->vbases()) { in Layout()
2800 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases()
2847 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases()
3187 for (const CXXBaseSpecifier &Base : RD->bases()) in RequiresVtordisp()
[all …]
H A DExprCXX.cpp715 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in Create()
721 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create()
729 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in CreateEmpty()
743 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create()
749 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create()
755 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty()
800 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create()
806 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create()
848 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in Create()
854 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create()
[all …]
H A DExternalASTSource.cpp92 CXXBaseSpecifier *
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DDumpAST.cpp202 std::string getKind(const CXXBaseSpecifier &CBS) { in getKind()
304 std::string getDetail(const CXXBaseSpecifier &CBS) { in getDetail()
321 std::string getArcana(const CXXBaseSpecifier &CBS) { return ""; } in getArcana()
367 bool TraverseCXXBaseSpecifier(const CXXBaseSpecifier &CBS) { in TraverseCXXBaseSpecifier()
422 else if (const auto *CBS = N.get<CXXBaseSpecifier>()) in dumpAST()
423 V.TraverseCXXBaseSpecifier(*const_cast<CXXBaseSpecifier *>(CBS)); in dumpAST()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.h20 class CXXBaseSpecifier; variable
41 std::pair<uint64_t, std::unique_ptr<clang::CXXBaseSpecifier>>;
/llvm-project-15.0.7/clang/include/clang/Tooling/
H A DNodeIntrospection.h28 class CXXBaseSpecifier; variable
94 NodeLocationAccessors GetLocations(clang::CXXBaseSpecifier const *);
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXCursor.h26 class CXXBaseSpecifier; variable
130 CXCursor MakeCursorCXXBaseSpecifier(const CXXBaseSpecifier *B,
134 const CXXBaseSpecifier *getCursorCXXBaseSpecifier(CXCursor C);
H A DCIndexCXX.cpp26 const CXXBaseSpecifier *B = getCursorCXXBaseSpecifier(C); in clang_isVirtualBase()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DOwnership.h31 class CXXBaseSpecifier; variable
255 template<> struct IsResultPtrLowBitFree<CXXBaseSpecifier*> {
265 using BaseResult = ActionResult<CXXBaseSpecifier *>;
H A DInitialization.h41 class CXXBaseSpecifier; variable
201 llvm::PointerIntPair<const CXXBaseSpecifier *, 1> Base;
366 InitializeBase(ASTContext &Context, const CXXBaseSpecifier *Base,
477 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/fuchsia/
H A DVirtualInheritanceCheck.cpp23 for (const CXXBaseSpecifier &Base : Node.bases()) in AST_MATCHER()
/llvm-project-15.0.7/clang/include/clang/Serialization/
H A DASTRecordWriter.h195 void AddCXXBaseSpecifier(const CXXBaseSpecifier &Base);
198 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
/llvm-project-15.0.7/clang/lib/Tooling/
H A DEmptyNodeIntrospection.inc.in32 clang::CXXBaseSpecifier const*) {
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DTriviallyDestructibleCheck.cpp28 for (const CXXBaseSpecifier &BaseSpec : Node.bases()) { in AST_MATCHER_P()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h127 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> &base_classes,
267 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> &base_classes,
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/
H A DTypeTraits.cpp81 for (const CXXBaseSpecifier &Base : ClassDecl->bases()) { in recordIsTriviallyDefaultConstructible()

12345