Lines Matching defs:Paths
261 CXXBasePaths Paths(/*FindAmbiguities=*/false,
264 if (!DerivedRD->isDerivedFrom(BaseRD, Paths))
267 return ComputeBaseOffset(Context, DerivedRD, Paths.front());
1249 CXXBasePaths Paths(/*FindAmbiguities=*/true,
1252 if (!DerivedRD->isDerivedFrom(BaseRD, Paths))
1257 for (const CXXBasePath &Path : Paths) {
2791 CXXBasePaths Paths;
2796 Paths);
2807 for (const CXXBasePath &Path : Paths) {
3368 static bool rebucketPaths(VPtrInfoVector &Paths);
3381 /// ambiguity. Paths are "ambiguous" if multiple paths have the same set of
3393 VPtrInfoVector &Paths) {
3394 assert(Paths.empty());
3399 Paths.push_back(std::make_unique<VPtrInfo>(RD));
3449 Paths.push_back(std::move(P));
3465 Changed = rebucketPaths(Paths);
3477 static bool rebucketPaths(VPtrInfoVector &Paths) {
3485 llvm::make_pointee_range(Paths));
3523 std::list<FullPathTy> &Paths) {
3525 Paths.push_back(FullPath);
3538 IntroducingObject, FullPath, Paths);
3663 VPtrInfoVector &Paths) {
3667 for (const std::unique_ptr<VPtrInfo>& Info : Paths) {