Lines Matching refs:Path
44 for (paths_iterator Path = begin(), PathEnd = end(); Path != PathEnd; ++Path) in ComputeDeclsFound() local
45 Decls.insert(Path->Decls.front()); in ComputeDeclsFound()
107 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isDerivedFrom() argument
108 return FindBaseClass(Specifier, Path, BaseDecl); in isDerivedFrom()
127 [BaseDecl](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in isVirtuallyDerivedFrom() argument
128 return FindVirtualBaseClass(Specifier, Path, BaseDecl); in isVirtuallyDerivedFrom()
364 Paths.Paths.remove_if([&Paths](const CXXBasePath &Path) { in lookupInBases() argument
365 for (const CXXBasePathElement &PE : Path) { in lookupInBases()
398 CXXBasePath &Path, in FindBaseClass() argument
407 CXXBasePath &Path, in FindVirtualBaseClass() argument
417 CXXBasePath &Path, in FindTagMember() argument
422 for (Path.Decls = BaseRecord->lookup(Name); in FindTagMember()
423 !Path.Decls.empty(); in FindTagMember()
424 Path.Decls = Path.Decls.slice(1)) { in FindTagMember()
425 if (Path.Decls.front()->isInIdentifierNamespace(IDNS_Tag)) in FindTagMember()
432 static bool findOrdinaryMember(RecordDecl *BaseRecord, CXXBasePath &Path, in findOrdinaryMember() argument
436 for (Path.Decls = BaseRecord->lookup(Name); in findOrdinaryMember()
437 !Path.Decls.empty(); in findOrdinaryMember()
438 Path.Decls = Path.Decls.slice(1)) { in findOrdinaryMember()
439 if (Path.Decls.front()->isInIdentifierNamespace(IDNS)) in findOrdinaryMember()
447 CXXBasePath &Path, in FindOrdinaryMember() argument
451 return findOrdinaryMember(BaseRecord, Path, Name); in FindOrdinaryMember()
455 const CXXBaseSpecifier *Specifier, CXXBasePath &Path, in FindOrdinaryMemberInDependentClasses() argument
463 return findOrdinaryMember(RT->getDecl(), Path, Name); in FindOrdinaryMemberInDependentClasses()
472 return findOrdinaryMember(RD, Path, Name); in FindOrdinaryMemberInDependentClasses()
476 CXXBasePath &Path, in FindOMPReductionMember() argument
481 for (Path.Decls = BaseRecord->lookup(Name); !Path.Decls.empty(); in FindOMPReductionMember()
482 Path.Decls = Path.Decls.slice(1)) { in FindOMPReductionMember()
483 if (Path.Decls.front()->isInIdentifierNamespace(IDNS_OMPReduction)) in FindOMPReductionMember()
492 CXXBasePath &Path, in FindNestedNameSpecifierMember() argument
497 for (Path.Decls = BaseRecord->lookup(Name); in FindNestedNameSpecifierMember()
498 !Path.Decls.empty(); in FindNestedNameSpecifierMember()
499 Path.Decls = Path.Decls.slice(1)) { in FindNestedNameSpecifierMember()
501 if (isa<TypedefNameDecl>(Path.Decls.front()) || in FindNestedNameSpecifierMember()
502 Path.Decls.front()->isInIdentifierNamespace(IDNS_Tag)) in FindNestedNameSpecifierMember()
526 [&](const CXXBaseSpecifier *Specifier, CXXBasePath &Path) { in lookupDependentName() argument
528 Specifier, Path, Name); in lookupDependentName()