Lines Matching refs:VPtrInfo
2435 const VPtrInfo &WhichVFPtr;
2570 const CXXRecordDecl *MostDerivedClass, const VPtrInfo &Which) in VFTableBuilder()
3100 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath()
3304 Paths.push_back(std::make_unique<VPtrInfo>(RD)); in computeVTablePaths()
3320 for (const std::unique_ptr<VPtrInfo> &BaseInfo : BasePaths) { in computeVTablePaths()
3327 auto P = std::make_unique<VPtrInfo>(*BaseInfo); in computeVTablePaths()
3373 static bool extendPath(VPtrInfo &P) { in extendPath()
3389 llvm::SmallVector<std::reference_wrapper<VPtrInfo>, 2> PathsSorted; in rebucketPaths()
3393 llvm::sort(PathsSorted, [](const VPtrInfo &LHS, const VPtrInfo &RHS) { in rebucketPaths()
3500 const VPtrInfo &Info, in selectBestPath()
3574 for (const std::unique_ptr<VPtrInfo>& Info : Paths) { in computeFullPathsForVFTables()
3620 for (const std::unique_ptr<VPtrInfo> &VFPtr : *VFPtrLocations[RD]) { in computeVTableRelatedInformation()