/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | BasicValueFactory.h | 36 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() 125 llvm::ImmutableList<const CXXBaseSpecifier *>::Factory CXXBaseListFactory; 252 llvm::ImmutableList<const CXXBaseSpecifier *> L); 262 llvm::ImmutableList<const CXXBaseSpecifier *> getEmptyCXXBaseList() { in getEmptyCXXBaseList() 266 llvm::ImmutableList<const CXXBaseSpecifier *> prependCXXBase( in prependCXXBase() [all …]
|
H A D | SVals.h | 39 class CXXBaseSpecifier; variable 402 using iterator = llvm::ImmutableList<const CXXBaseSpecifier *>::iterator;
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTImporter.h | 39 class CXXBaseSpecifier; variable 67 llvm::DenseMap<const CXXBaseSpecifier *, CXXBaseSpecifier *>; 475 llvm::Expected<CXXBaseSpecifier *> Import(const CXXBaseSpecifier *FromSpec);
|
H A D | ExternalASTSource.h | 42 class CXXBaseSpecifier; variable 140 virtual CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset); 613 LazyOffsetPtr<CXXBaseSpecifier, uint64_t,
|
H A D | DeclCXX.h | 146 class CXXBaseSpecifier { 186 CXXBaseSpecifier() = default; 187 CXXBaseSpecifier(SourceRange R, bool V, bool BC, AccessSpecifier A, in CXXBaseSpecifier() function 354 CXXBaseSpecifier *getBases() const { in getBases() 361 CXXBaseSpecifier *getVBases() const { in getVBases() 367 ArrayRef<CXXBaseSpecifier> bases() const { in bases() 371 ArrayRef<CXXBaseSpecifier> vbases() const { in vbases() 376 CXXBaseSpecifier *getBasesSlowCase() const; 377 CXXBaseSpecifier *getVBasesSlowCase() const; 518 using base_class_iterator = CXXBaseSpecifier *; [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | CXXInheritance.cpp | 82 [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 D | RecordLayoutBuilder.cpp | 189 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() 515 for (const CXXBaseSpecifier &Base : RD->vbases()) { in UpdateEmptyFieldSubobjects() 1165 for (const CXXBaseSpecifier &Base : RD->bases()) { in LayoutVirtualBases() 1412 for (const CXXBaseSpecifier &Base : RD->bases()) { in Layout() 1422 for (const CXXBaseSpecifier &Base : RD->vbases()) { in Layout() 2842 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() 2889 for (const CXXBaseSpecifier &Base : RD->bases()) { in layoutNonVirtualBases() [all …]
|
H A D | ExprCXX.cpp | 769 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in Create() 775 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 783 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in CreateEmpty() 797 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 803 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 809 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 860 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in Create() 866 E->getTrailingObjects<CXXBaseSpecifier *>()); in Create() 872 void *Buffer = C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *>(PathSize)); in CreateEmpty() 908 C.Allocate(totalSizeToAlloc<CXXBaseSpecifier *, FPOptionsOverride>( in Create() [all …]
|
H A D | ExternalASTSource.cpp | 90 CXXBaseSpecifier *
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
H A D | PtrTypesSemantics.h | 18 class CXXBaseSpecifier; variable 36 hasPublicMethodInBase(const CXXBaseSpecifier *Base, const char *NameToMatch);
|
H A D | RefCntblBaseVirtualDtorChecker.cpp | 231 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() 240 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() 261 [&](const CXXBaseSpecifier *Base, CXXBasePath &) { in visitCXXRecordDecl() 356 const CXXBaseSpecifier *BaseSpec, in reportBug()
|
H A D | PtrTypesSemantics.cpp | 40 hasPublicMethodInBase(const CXXBaseSpecifier *Base, const char *NameToMatch) { in hasPublicMethodInBase() 74 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in isRefCountable() 90 [&AnyInconclusiveBase](const CXXBaseSpecifier *Base, CXXBasePath &) { in isRefCountable()
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
H A D | ASTOps.h | 63 ArrayRef<std::pair<const CXXBaseSpecifier *, Expr *>> base_inits() const { in base_inits() 76 SmallVector<std::pair<const CXXBaseSpecifier *, Expr *>> BaseInits;
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
H A D | UdtRecordCompleter.h | 21 class CXXBaseSpecifier; variable 42 std::pair<uint64_t, std::unique_ptr<clang::CXXBaseSpecifier>>;
|
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ASTRecordWriter.h | 202 void AddCXXBaseSpecifier(const CXXBaseSpecifier &Base); 205 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Initialization.h | 41 class CXXBaseSpecifier; variable 205 llvm::PointerIntPair<const CXXBaseSpecifier *, 1> Base; 372 InitializeBase(ASTContext &Context, const CXXBaseSpecifier *Base, 491 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier()
|
H A D | MultiplexExternalSemaSource.h | 87 CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset) override;
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | ASTOps.cpp | 69 for (const CXXBaseSpecifier &Base : CXXRecord->bases()) in getFieldsFromClassHierarchy() 152 for (const CXXBaseSpecifier &Base : RD->bases()) { in RecordInitListHelper()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
H A D | ASTUtils.h | 60 clang::CXXBaseSpecifier * 311 clang::CXXBaseSpecifier * 314 if (clang::CXXBaseSpecifier *R = in GetExternalCXXBaseSpecifiers()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | MultiplexExternalSemaSource.cpp | 85 CXXBaseSpecifier *MultiplexExternalSemaSource::GetExternalCXXBaseSpecifiers( in GetExternalCXXBaseSpecifiers() 88 if (CXXBaseSpecifier *R = Sources[i]->GetExternalCXXBaseSpecifiers(Offset)) in GetExternalCXXBaseSpecifiers()
|
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 149 using CXXBaseSpecifierMatcher = internal::Matcher<CXXBaseSpecifier>; 531 extern const internal::VariadicAllOfMatcher<CXXBaseSpecifier> cxxBaseSpecifier; 633 CXXBaseSpecifier)) { in AST_POLYMORPHIC_MATCHER() argument 655 CXXBaseSpecifier)) { in AST_POLYMORPHIC_MATCHER() argument 678 CXXBaseSpecifier)) { in AST_POLYMORPHIC_MATCHER() argument 3315 AST_MATCHER_P(CXXRecordDecl, hasAnyBase, internal::Matcher<CXXBaseSpecifier>, in AST_MATCHER_P() argument 3332 AST_MATCHER_P(CXXRecordDecl, hasDirectBase, internal::Matcher<CXXBaseSpecifier>, in AST_MATCHER_P() argument 3335 llvm::any_of(Node.bases(), [&](const CXXBaseSpecifier &Base) { in AST_MATCHER_P() 3995 ValueDecl, CXXBaseSpecifier), 4036 CXXBaseSpecifier), [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Program.cpp | 291 for (const CXXBaseSpecifier &Spec : CD->bases()) { in getOrCreateRecord() 311 for (const CXXBaseSpecifier &Spec : CD->vbases()) { in getOrCreateRecord()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | DWARFASTParserClang.h | 182 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> &base_classes, 455 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> &base_classes,
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | CFG.h | 42 class CXXBaseSpecifier; variable 470 CFGBaseDtor(const CXXBaseSpecifier *base) in CFGBaseDtor() 473 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier() 474 return static_cast<const CXXBaseSpecifier*>(Data1.getPointer()); in getBaseSpecifier() 1160 void appendBaseDtor(const CXXBaseSpecifier *BS, BumpVectorContext &C) { in appendBaseDtor()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
H A D | UncheckedOptionalAccessModel.cpp | 76 for (const CXXBaseSpecifier &Base : RD->bases()) in getOptionalBaseClass() 129 const CXXBaseSpecifier *PublicBase = nullptr; in getPublicType() 130 for (const CXXBaseSpecifier *Base : Cast->path()) { in getPublicType()
|