Home
last modified time | relevance | path

Searched refs:FinalOverriders (Results 1 – 6 of 6) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp62 class FinalOverriders { class
158 FinalOverriders::FinalOverriders(const CXXRecordDecl *MostDerivedClass, in FinalOverriders() function in __anon0cfdcd2c0111::FinalOverriders
177 CXXFinalOverriderMap FinalOverriders; in FinalOverriders() local
180 for (const auto &Overrider : FinalOverriders) { in FinalOverriders()
570 const FinalOverriders *Overriders;
823 const FinalOverriders Overriders;
1129 FinalOverriders::OverriderInfo Overrider = in ComputeThisAdjustments()
1502 FinalOverriders::OverriderInfo Overrider = in AddMethods()
1587 FinalOverriders::OverriderInfo Overrider = in AddMethods()
2442 const FinalOverriders Overriders;
[all …]
H A DCXXInheritance.cpp499 CXXFinalOverriderMap FinalOverriders; member in __anone72261440711::FinalOverriderCollector
642 CXXRecordDecl::getFinalOverriders(CXXFinalOverriderMap &FinalOverriders) const { in getFinalOverriders()
644 Collector.Collect(this, false, nullptr, FinalOverriders); in getFinalOverriders()
649 for (auto &OM : FinalOverriders) { in getFinalOverriders()
H A DDeclCXX.cpp2056 void CXXRecordDecl::completeDefinition(CXXFinalOverriderMap *FinalOverriders) { in completeDefinition() argument
2063 if (!FinalOverriders) { in completeDefinition()
2065 FinalOverriders = &MyFinalOverriders; in completeDefinition()
2069 for (CXXFinalOverriderMap::iterator M = FinalOverriders->begin(), in completeDefinition()
2070 MEnd = FinalOverriders->end(); in completeDefinition()
2241 llvm::SmallVector<CXXMethodDecl*, 4> FinalOverriders; in getCorrespondingMethodInClass() local
2245 for (CXXMethodDecl *OtherD : FinalOverriders) { in getCorrespondingMethodInClass()
2251 llvm::erase_if(FinalOverriders, [&](CXXMethodDecl *OtherD) { in getCorrespondingMethodInClass()
2255 FinalOverriders.push_back(D); in getCorrespondingMethodInClass()
2267 return FinalOverriders.size() == 1 ? FinalOverriders.front() : nullptr; in getCorrespondingMethodInClass()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclCXX.cpp6042 CXXFinalOverriderMap FinalOverriders; in DiagnoseAbstractType() local
6043 RD->getFinalOverriders(FinalOverriders); in DiagnoseAbstractType()
6049 for (CXXFinalOverriderMap::iterator M = FinalOverriders.begin(), in DiagnoseAbstractType()
6050 MEnd = FinalOverriders.end(); in DiagnoseAbstractType()
18788 CXXFinalOverriderMap FinalOverriders; in MarkVirtualMembersReferenced() local
18789 RD->getFinalOverriders(FinalOverriders); in MarkVirtualMembersReferenced()
18790 for (CXXFinalOverriderMap::const_iterator I = FinalOverriders.begin(), in MarkVirtualMembersReferenced()
18791 E = FinalOverriders.end(); in MarkVirtualMembersReferenced()
H A DSemaDecl.cpp19442 CXXFinalOverriderMap FinalOverriders; in ActOnFields() local
19443 CXXRecord->getFinalOverriders(FinalOverriders); in ActOnFields()
19445 for (CXXFinalOverriderMap::iterator M = FinalOverriders.begin(), in ActOnFields()
19446 MEnd = FinalOverriders.end(); in ActOnFields()
19474 CXXRecord->completeDefinition(&FinalOverriders); in ActOnFields()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h1745 void completeDefinition(CXXFinalOverriderMap *FinalOverriders);