Home
last modified time | relevance | path

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

1234

/freebsd-14-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
HDBasicValueFactory.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()
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 …]
HDSVals.h39 class CXXBaseSpecifier; variable
402 using iterator = llvm::ImmutableList<const CXXBaseSpecifier *>::iterator;
/freebsd-14-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
HDBasicValueFactory.cpp47 llvm::ImmutableList<const CXXBaseSpecifier *> L) { in Profile()
160 const NamedDecl *ND, llvm::ImmutableList<const CXXBaseSpecifier *> L) { in getPointerToMemberData()
177 llvm::ImmutableList<const CXXBaseSpecifier *> BaseSpecList) { in hasNoRepeatedElements()
179 for (const CXXBaseSpecifier *BaseSpec : BaseSpecList) { in hasNoRepeatedElements()
197 llvm::ImmutableList<const CXXBaseSpecifier *> BaseSpecList; in accumCXXBase()
227 for (const CXXBaseSpecifier *BaseSpec : BaseSpecList) { in accumCXXBase()
228 auto IsSameAsBaseSpec = [&BaseSpec](const CXXBaseSpecifier *I) -> bool { in accumCXXBase()
240 for (const CXXBaseSpecifier *I : llvm::reverse(PathRange)) in accumCXXBase()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/AST/
HDASTImporter.h39 class CXXBaseSpecifier; variable
67 llvm::DenseMap<const CXXBaseSpecifier *, CXXBaseSpecifier *>;
475 llvm::Expected<CXXBaseSpecifier *> Import(const CXXBaseSpecifier *FromSpec);
HDExternalASTSource.h42 class CXXBaseSpecifier; variable
140 virtual CXXBaseSpecifier *GetExternalCXXBaseSpecifiers(uint64_t Offset);
613 LazyOffsetPtr<CXXBaseSpecifier, uint64_t,
HDDeclCXX.h146 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 …]
HDASTTypeTraits.h225 KIND_TO_KIND_ID(CXXBaseSpecifier)
580 struct DynTypedNode::BaseConverter<CXXBaseSpecifier, void>
581 : public PtrConverter<CXXBaseSpecifier> {};
HDCXXInheritance.h47 const CXXBaseSpecifier *Base;
/freebsd-14-stable/contrib/llvm-project/clang/lib/AST/
HDCXXInheritance.cpp82 [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()
HDRecordLayoutBuilder.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()
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 …]
HDExprCXX.cpp769 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 …]
HDExternalASTSource.cpp90 CXXBaseSpecifier *
/freebsd-14-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
HDPtrTypesSemantics.h18 class CXXBaseSpecifier; variable
36 hasPublicMethodInBase(const CXXBaseSpecifier *Base, const char *NameToMatch);
HDRefCntblBaseVirtualDtorChecker.cpp231 [&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()
HDPtrTypesSemantics.cpp40 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-14-stable/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
HDASTOps.h63 ArrayRef<std::pair<const CXXBaseSpecifier *, Expr *>> base_inits() const { in base_inits()
76 SmallVector<std::pair<const CXXBaseSpecifier *, Expr *>> BaseInits;
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Sema/
HDOwnership.h31 class CXXBaseSpecifier; variable
241 template <> struct IsResultPtrLowBitFree<CXXBaseSpecifier *> {
251 using BaseResult = ActionResult<CXXBaseSpecifier *>;
HDInitialization.h41 class CXXBaseSpecifier; variable
205 llvm::PointerIntPair<const CXXBaseSpecifier *, 1> Base;
372 InitializeBase(ASTContext &Context, const CXXBaseSpecifier *Base,
491 const CXXBaseSpecifier *getBaseSpecifier() const { in getBaseSpecifier()
/freebsd-14-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
HDUdtRecordCompleter.h21 class CXXBaseSpecifier; variable
42 std::pair<uint64_t, std::unique_ptr<clang::CXXBaseSpecifier>>;
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/Serialization/
HDASTRecordWriter.h202 void AddCXXBaseSpecifier(const CXXBaseSpecifier &Base);
205 void AddCXXBaseSpecifiers(ArrayRef<CXXBaseSpecifier> Bases);
/freebsd-14-stable/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
HDASTOps.cpp69 for (const CXXBaseSpecifier &Base : CXXRecord->bases()) in getFieldsFromClassHierarchy()
152 for (const CXXBaseSpecifier &Base : RD->bases()) { in RecordInitListHelper()
/freebsd-14-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
HDASTUtils.h60 clang::CXXBaseSpecifier *
311 clang::CXXBaseSpecifier *
314 if (clang::CXXBaseSpecifier *R = in GetExternalCXXBaseSpecifiers()
/freebsd-14-stable/contrib/llvm-project/clang/lib/Sema/
HDMultiplexExternalSemaSource.cpp85 CXXBaseSpecifier *MultiplexExternalSemaSource::GetExternalCXXBaseSpecifiers( in GetExternalCXXBaseSpecifiers()
88 if (CXXBaseSpecifier *R = Sources[i]->GetExternalCXXBaseSpecifiers(Offset)) in GetExternalCXXBaseSpecifiers()
/freebsd-14-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
HDASTMatchers.h149 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-14-stable/contrib/llvm-project/clang/lib/AST/Interp/
HDProgram.cpp291 for (const CXXBaseSpecifier &Spec : CD->bases()) { in getOrCreateRecord()
311 for (const CXXBaseSpecifier &Spec : CD->vbases()) { in getOrCreateRecord()

1234