Lines Matching refs:VPtrInfo
2532 const VPtrInfo &WhichVFPtr;
2667 const CXXRecordDecl *MostDerivedClass, const VPtrInfo &Which) in VFTableBuilder()
3197 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
3399 Paths.push_back(std::make_unique<VPtrInfo>(RD)); in computeVTablePaths()
3415 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) { in computeVTablePaths()
3422 auto P = std::make_unique<VPtrInfo>(*BaseInfo); in computeVTablePaths()
3468 static bool extendPath(VPtrInfo &P) { in extendPath()
3484 llvm::SmallVector<std::reference_wrapper<VPtrInfo>, 2> PathsSorted( in rebucketPaths()
3486 llvm::sort(PathsSorted, [](const VPtrInfo &LHS, const VPtrInfo &RHS) { in rebucketPaths()
3593 const VPtrInfo &Info, in selectBestPath()
3667 for (const std::unique_ptr<VPtrInfo>& Info : Paths) { in computeFullPathsForVFTables()
3713 for (const std::unique_ptr<VPtrInfo> &VFPtr : *VFPtrLocations[RD]) { in computeVTableRelatedInformation()