reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/Sema/ExternalSemaSource.h
   32 class LookupResult;
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
   26   class LookupResult;
tools/clang/include/clang/Sema/Sema.h
  136   class LookupResult;

References

include/llvm/ADT/STLExtras.h
  154 auto adl_begin(ContainerTy &&container)
  162 auto adl_end(ContainerTy &&container)
  178 auto adl_begin(ContainerTy &&container)
  184 auto adl_end(ContainerTy &&container)
 1172 bool any_of(R &&Range, UnaryPredicate P) {
 1193 auto find_if(R &&Range, UnaryPredicate P) -> decltype(adl_begin(Range)) {
tools/clang/include/clang/Sema/ExternalSemaSource.h
   97   virtual bool LookupUnqualified(LookupResult &R, Scope *S) { return false; }
tools/clang/include/clang/Sema/Lookup.h
  171   LookupResult(TemporaryToken _, const LookupResult &Other)
  180   LookupResult(const LookupResult &) = delete;
  181   LookupResult &operator=(const LookupResult &) = delete;
  181   LookupResult &operator=(const LookupResult &) = delete;
  183   LookupResult(LookupResult &&Other)
  203   LookupResult &operator=(LookupResult &&Other) {
  203   LookupResult &operator=(LookupResult &&Other) {
  439   void addAllDecls(const LookupResult &Other) {
  620     LookupResult &Results;
  621     LookupResult::iterator I;
  625     Filter(LookupResult &Results) : Results(Results), I(Results.begin()) {}
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  237   bool LookupUnqualified(LookupResult &R, Scope *S) override;
tools/clang/include/clang/Sema/Sema.h
  361   bool shouldLinkPossiblyHiddenDecl(LookupResult &Old, const NamedDecl *New);
 2120                                     const LookupResult &R);
 2121   NamedDecl *getShadowedDeclaration(const VarDecl *D, const LookupResult &R);
 2123                    const LookupResult &R);
 2145                                     LookupResult &Previous);
 2147                                   LookupResult &Previous, bool &Redeclaration);
 2150                                      LookupResult &Previous,
 2158   bool CheckVariableDeclaration(VarDecl *NewVD, LookupResult &Previous);
 2168                                      LookupResult &Previous,
 2191                                 FunctionDecl *NewFD, LookupResult &Previous,
 2831                             LookupResult &OldDecls);
 2837   void MergeVarDecl(VarDecl *New, LookupResult &Previous);
 2873                              const LookupResult &OldDecls,
 3285                                            LookupResult &MemberLookup,
 3484   bool CppLookupName(LookupResult &R, Scope *S);
 3541   bool LookupBuiltin(LookupResult &R);
 3542   bool LookupName(LookupResult &R, Scope *S,
 3544   bool LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx,
 3546   bool LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx,
 3548   bool LookupParsedName(LookupResult &R, Scope *S, CXXScopeSpec *SS,
 3554   bool LookupInSuper(LookupResult &R, CXXRecordDecl *Class);
 3576   LiteralOperatorLookupResult LookupLiteralOperator(Scope *S, LookupResult &R,
 3689   void FilterLookupForScope(LookupResult &R, DeclContext *Ctx, Scope *S,
 3694   void DiagnoseAmbiguousLookup(LookupResult &Result);
 4519   DiagnoseEmptyLookup(Scope *S, CXXScopeSpec &SS, LookupResult &R,
 4524   DeclResult LookupIvarInObjCMethod(LookupResult &Lookup, Scope *S,
 4528   ExprResult LookupInObjCMethod(LookupResult &LookUp, Scope *S,
 4571                                              LookupResult &R,
 4576                                      LookupResult &R,
 4581                                   const LookupResult &R,
 4596                                       LookupResult &R,
 4605   ExprResult BuildLiteralOperatorCall(LookupResult &R,
 4713                            NamedDecl *FirstQualifierInScope, LookupResult &R,
 4729                                      const LookupResult &R);
 5060                             const LookupResult &PreviousDecls,
 5070                                    const LookupResult &Previous);
 6568   void CheckLookupAccess(const LookupResult &R);
 6620   void FilterAcceptableTemplateNames(LookupResult &R,
 6623   bool hasAnyAcceptableTemplateNames(LookupResult &R,
 6647   bool LookupTemplateName(LookupResult &R, Scope *S, CXXScopeSpec &SS,
 6831                                  LookupResult &R,
 6875                                                     LookupResult &Previous);
 6879       LookupResult &Previous, bool QualifiedFriend = false);
 6880   bool CheckMemberSpecialization(NamedDecl *Member, LookupResult &Previous);
 6881   void CompleteMemberSpecialization(NamedDecl *Member, LookupResult &Previous);
10975                                    const LookupResult &Previous);
11044                                const LookupResult &Previous);
tools/clang/include/clang/Sema/SemaInternal.h
  197   const LookupResult &getLookupResult() const { return Result; }
  309   LookupResult Result;
tools/clang/lib/Parse/ParseDecl.cpp
 2651       LookupResult R(Actions, TokenName, SourceLocation(),
 2659         for (LookupResult::iterator I = R.begin(), IEnd = R.end();
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  245 bool MultiplexExternalSemaSource::LookupUnqualified(LookupResult &R, Scope *S){
tools/clang/lib/Sema/SemaAccess.cpp
 1858 void Sema::CheckLookupAccess(const LookupResult &R) {
 1863   for (LookupResult::iterator I = R.begin(), E = R.end(); I != E; ++I) {
tools/clang/lib/Sema/SemaAttr.cpp
  557   LookupResult Lookup(*this, Name, IdTok.getLocation(), LookupOrdinaryName);
tools/clang/lib/Sema/SemaCUDA.cpp
  557                                        const LookupResult &Previous) {
  749                                    const LookupResult &Previous) {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  368   LookupResult Found(*this, NNS->getAsIdentifier(), SourceLocation(),
  386   LookupResult Found(*this, IdInfo.Identifier, IdInfo.IdentifierLoc,
  491   LookupResult Found(*this, IdInfo.Identifier, IdInfo.IdentifierLoc,
  586     LookupResult R(*this, Found.getLookupNameInfo(), LookupOrdinaryName);
  674         LookupResult FoundOuter(*this, IdInfo.Identifier, IdInfo.IdentifierLoc,
tools/clang/lib/Sema/SemaChecking.cpp
 5332     LookupResult Res(*this, DN, DRE->getBeginLoc(), LookupOrdinaryName);
 7910   LookupResult R(S, &S.Context.Idents.get(Name), SourceLocation(),
 7917     for (LookupResult::iterator I = R.begin(), E = R.end(); I != E; ++I) {
 8390       LookupResult Result(S, &S.Context.Idents.get("unichar"), E->getBeginLoc(),
 9086       LookupResult R(S, &S.Context.Idents.get("abs"), Loc, Sema::LookupAnyName);
 9121       LookupResult R(S, DN, Loc, Sema::LookupAnyName);
tools/clang/lib/Sema/SemaCodeComplete.cpp
 5167         LookupResult R(*this, OpName, Loc, LookupOrdinaryName);
tools/clang/lib/Sema/SemaCoroutine.cpp
   30 static LookupResult lookupMember(Sema &S, const char *Name, CXXRecordDecl *RD,
   33   LookupResult LR(S, DN, Loc, Sema::LookupMemberName);
  109   LookupResult R(S, &S.PP.getIdentifierTable().get("promise_type"), KwLoc,
  151   LookupResult Result(S, &S.PP.getIdentifierTable().get("coroutine_handle"),
  256   LookupResult Operators(SemaRef, OpName, SourceLocation(),
  295   LookupResult R(S, &S.Context.Idents.get(Name), Loc, Sema::LookupOrdinaryName);
  319   LookupResult Found(S, &S.PP.getIdentifierTable().get("from_address"), Loc,
  905   LookupResult Result(S, &S.PP.getIdentifierTable().get("nothrow"), Loc,
 1085   LookupResult Found(S, DN, Loc, Sema::LookupMemberName);
 1308   LookupResult LRVoid =
 1310   LookupResult LRValue =
 1573       LookupResult Result(*this,
tools/clang/lib/Sema/SemaDecl.cpp
  340   LookupResult Result(*this, &II, NameLoc, Kind);
  372   case LookupResult::NotFound:
  373   case LookupResult::NotFoundInCurrentInstantiation:
  415   case LookupResult::FoundOverloaded:
  416   case LookupResult::FoundUnresolvedValue:
  420   case LookupResult::Ambiguous:
  426     if (Result.getAmbiguityKind() == LookupResult::AmbiguousTagHiding) {
  432     for (LookupResult::iterator Res = Result.begin(), ResEnd = Result.end();
  460   case LookupResult::Found:
  610   LookupResult R(*this, &II, SourceLocation(), LookupTagName);
  613   if (R.getResultKind() == LookupResult::Found)
  769 static bool isResultTypeOrTemplate(LookupResult &R, const Token &NextToken) {
  773   for (LookupResult::iterator I = R.begin(), IEnd = R.end(); I != IEnd; ++I) {
  784 static bool isTagTypeWithMissingTag(Sema &SemaRef, LookupResult &Result,
  788   LookupResult R(SemaRef, Name, NameLoc, Sema::LookupTagName);
  819     for (LookupResult::iterator I = Result.begin(), IEnd = Result.end();
  867   LookupResult Result(*this, Name, NameLoc, LookupOrdinaryName);
  899   case LookupResult::NotFound:
 1012   case LookupResult::NotFoundInCurrentInstantiation: {
 1030   case LookupResult::Found:
 1031   case LookupResult::FoundOverloaded:
 1032   case LookupResult::FoundUnresolvedValue:
 1035   case LookupResult::Ambiguous:
 1198   LookupResult Result(*this, Name, NameLoc, LookupOrdinaryName);
 1222   LookupResult Result(*this, Found->getDeclName(), NameLoc, LookupOrdinaryName);
 1407 static bool AllowOverloadingOfFunction(LookupResult &Previous,
 1413   if (Previous.getResultKind() == LookupResult::FoundOverloaded)
 1416   return Previous.getResultKind() == LookupResult::Found &&
 1504 void Sema::FilterLookupForScope(LookupResult &R, DeclContext *Ctx, Scope *S,
 1507   LookupResult::Filter F = R.makeFilter();
 1575 static void RemoveUsingDecls(LookupResult &R) {
 1576   LookupResult::Filter F = R.makeFilter();
 2002   LookupResult Result(ThisSema, &Context.Idents.get("objc_super"),
 2005   if (Result.getResultKind() == LookupResult::Found)
 2131                                                      LookupResult &Previous) {
 2140   LookupResult::Filter Filter = Previous.makeFilter();
 2208                                 LookupResult &OldDecls) {
 3927                                   LookupResult &Previous) {
 3963 void Sema::MergeVarDecl(VarDecl *New, LookupResult &Previous) {
 4658   LookupResult R(SemaRef, Name, NameLoc, Sema::LookupMemberName,
 5600   LookupResult Previous(*this, NameInfo, LookupOrdinaryName,
 5888                              TypeSourceInfo *TInfo, LookupResult &Previous) {
 5975                            LookupResult &Previous, bool &Redeclaration) {
 6480     LookupResult &Previous, MultiTemplateParamsArg TemplateParamLists,
 7209                                      const LookupResult &R) {
 7211   if (R.getResultKind() != LookupResult::Found)
 7221                                         const LookupResult &R) {
 7238                                         const LookupResult &R) {
 7260                        const LookupResult &R) {
 7386   LookupResult R(*this, D->getDeclName(), D->getLocation(),
 7421     Sema &S, const T *ND, bool IsGlobal, LookupResult &Previous) {
 7451       for (LookupResult::iterator I = Previous.begin(), E = Previous.end();
 7504                                                   LookupResult &Previous) {
 7776 bool Sema::CheckVariableDeclaration(VarDecl *NewVD, LookupResult &Previous) {
 7965     Sema &SemaRef, LookupResult &Previous, FunctionDecl *NewFD,
 7977   LookupResult Prev(SemaRef, Name, NewFD->getLocation(),
 7993     for (LookupResult::iterator Func = Prev.begin(), FuncEnd = Prev.end();
 8049       for (LookupResult::iterator I = Previous.begin(), E = Previous.end();
 8565                               TypeSourceInfo *TInfo, LookupResult &Previous,
 9917     LookupResult &Previous) {
10003     LookupResult &Previous) {
10154                                       LookupResult &Previous) {
10236                                     LookupResult &Previous,
13031     LookupResult R(*this, II, D.getIdentifierLoc(), LookupOrdinaryName,
14853   LookupResult Previous(*this, Name, NameLoc, LookupTagName, Redecl);
14930       LookupResult::Filter F = Previous.makeFilter();
14955       LookupResult::Filter F = Previous.makeFilter();
15912   LookupResult Previous(*this, II, Loc, LookupMemberName,
15916     case LookupResult::Found:
15917     case LookupResult::FoundUnresolvedValue:
15921     case LookupResult::FoundOverloaded:
15925     case LookupResult::NotFound:
15926     case LookupResult::NotFoundInCurrentInstantiation:
15927     case LookupResult::Ambiguous:
17110   LookupResult R(*this, Id, IdLoc, LookupOrdinaryName, ForVisibleRedeclaration);
tools/clang/lib/Sema/SemaDeclAttr.cpp
 1844     LookupResult LR(S, target, Sema::LookupOrdinaryName);
tools/clang/lib/Sema/SemaDeclCXX.cpp
  456     if (!LookupResult::isVisible(*this, PrevForDefaultArgs))
  821     LookupResult Previous(*this, NameInfo, LookupOrdinaryName,
  854   LookupResult Previous(*this, NameInfo, LookupOrdinaryName,
  958 static bool lookupStdTypeTraitMember(Sema &S, LookupResult &TraitMemberLookup,
  979   LookupResult Result(S, &S.PP.getIdentifierTable().get(Trait),
 1035   LookupResult R(S, Value, Loc, Sema::LookupOrdinaryName);
 1051     LookupResult &R;
 1053     ICEDiagnoser(LookupResult &R, TemplateArgumentListInfo &Args)
 1083   LookupResult R(S, TypeDN, Loc, Sema::LookupOrdinaryName);
 1136   LookupResult MemberGet(S, GetDN, Src->getLocation(), Sema::LookupMemberName);
 4112     LookupResult R(*this, MemberOrBase, IdLoc, LookupOrdinaryName);
 4620     LookupResult MemberLookup(SemaRef, Field->getDeclName(), Loc,
 9331     LookupResult R(*this, II, IdentLoc, LookupOrdinaryName,
 9487       LookupResult Result(*this, &PP.getIdentifierTable().get("experimental"),
 9712   LookupResult Result(S, &S.PP.getIdentifierTable().get("initializer_list"),
 9802 static bool TryNamespaceTypoCorrection(Sema &S, LookupResult &R, Scope *Sc,
 9850   LookupResult R(*this, NamespcName, IdentLoc, LookupNamespaceName);
10029                                 const LookupResult &Previous,
10093   for (LookupResult::iterator I = Previous.begin(), E = Previous.end();
10413   LookupResult Previous(*this, UsingName, LookupUsingDeclName,
10420     LookupResult::Filter F = Previous.makeFilter();
10501   LookupResult R(*this, NameInfo, LookupOrdinaryName);
10595       for (LookupResult::iterator I = R.begin(), E = R.end(); I != E; ++I)
10641   for (LookupResult::iterator I = R.begin(), E = R.end(); I != E; ++I) {
10698                                        const LookupResult &Prev) {
10731   for (LookupResult::iterator I = Prev.begin(), E = Prev.end(); I != E; ++I) {
10804       LookupResult R(*this, NameInfo, LookupOrdinaryName);
10989   LookupResult Previous(*this, NameInfo, LookupOrdinaryName,
11123   LookupResult R(*this, Ident, IdentLoc, LookupNamespaceName);
11139   LookupResult PrevR(*this, Alias, AliasLoc, LookupOrdinaryName,
11403   LookupResult R(*this, Name, SourceLocation(), LookupOrdinaryName,
11970   LookupResult &MemberLookup;
11980                 LookupResult &MemberLookup)
12057   LookupResult R(S, &S.Context.Idents.get(MemCpyName), Loc,
12133     LookupResult OpLookup(S, Name, Loc, Sema::LookupOrdinaryName);
12139       LookupResult::Filter F = OpLookup.makeFilter();
12164       for (LookupResult::iterator L = OpLookup.begin(), LEnd = OpLookup.end();
12593     LookupResult MemberLookup(*this, Field->getDeclName(), Loc,
12960     LookupResult MemberLookup(*this, Field->getDeclName(), Loc,
14875   LookupResult Previous(*this, NameInfo, LookupOrdinaryName,
16182   LookupResult Previous(*this, II, Loc, LookupMemberName,
16186   case LookupResult::Found:
16187   case LookupResult::FoundUnresolvedValue:
16191   case LookupResult::FoundOverloaded:
16195   case LookupResult::NotFound:
16196   case LookupResult::NotFoundInCurrentInstantiation:
16197   case LookupResult::Ambiguous:
tools/clang/lib/Sema/SemaDeclObjC.cpp
 4596     LookupResult R(*this, ArgInfo[i].Name, ArgInfo[i].NameLoc,
tools/clang/lib/Sema/SemaExpr.cpp
 1619   LookupResult R(S, OpName, UDSuffixLoc, Sema::LookupOrdinaryName);
 1725   LookupResult R(*this, OpName, UDSuffixLoc, LookupOrdinaryName);
 1920 bool Sema::DiagnoseEmptyLookup(Scope *S, CXXScopeSpec &SS, LookupResult &R,
 2216   LookupResult R(*this, NameInfo,
 2234         (R.getResultKind() == LookupResult::NotFoundInCurrentInstantiation))
 2243     if (R.getResultKind() == LookupResult::NotFoundInCurrentInstantiation)
 2422   LookupResult R(*this, NameInfo, LookupOrdinaryName);
 2428   if (R.getResultKind() == LookupResult::NotFoundInCurrentInstantiation)
 2491 DeclResult Sema::LookupIvarInObjCMethod(LookupResult &Lookup, Scope *S,
 2818                                       const LookupResult &R,
 2899 static bool ShouldLookupResultBeMultiVersionOverload(const LookupResult &R) {
 3448     LookupResult R(*this, OpName, UDSuffixLoc, LookupOrdinaryName);
13955     LookupResult R(*this, OC.U.IdentInfo, OC.LocStart, LookupMemberName);
17982     LookupResult Result(*this, &Context.Idents.get("BOOL"), OpLoc,
tools/clang/lib/Sema/SemaExprCXX.cpp
  236   LookupResult Found(*this, &II, NameLoc, LookupOrdinaryName);
  552     LookupResult R(*this, TypeInfoII, SourceLocation(), LookupTagName);
  677     LookupResult R(*this, GuidII, SourceLocation(), LookupTagName);
 1563     Sema &S, LookupResult &R, bool WantSize, bool WantAlign,
 1610   LookupResult ops(S, deleteName, loc, Sema::LookupOrdinaryName);
 2223     Sema &S, LookupResult &R, SourceRange Range, SmallVectorImpl<Expr *> &Args,
 2228   for (LookupResult::iterator Alloc = R.begin(), AllocEnd = R.end();
 2399     LookupResult R(*this, NewName, StartLoc, LookupOrdinaryName);
 2467   LookupResult FoundDelete(*this, DeleteName, StartLoc, LookupOrdinaryName);
 2534     for (LookupResult::iterator D = FoundDelete.begin(),
 2858   LookupResult FoundDelete(*this, Name, StartLoc, LookupOrdinaryName);
 2891   LookupResult Found(*this, Name, StartLoc, LookupOrdinaryName);
 3450   LookupResult R(S, NewName, TheCall->getBeginLoc(), Sema::LookupOrdinaryName);
 3461   for (LookupResult::iterator FnOvl = R.begin(), FnOvlEnd = R.end();
 4478   LookupResult Res(Self, NameInfo, Sema::LookupOrdinaryName);
 4482     for (LookupResult::iterator Op = Res.begin(), OpEnd = Res.end();
 7543   LookupResult R(SemaRef, Consumer.getLookupResult().getLookupNameInfo(),
 8058   LookupResult R(*this, TargetNameInfo, Sema::LookupAnyName,
 8064   case LookupResult::Found:
 8065   case LookupResult::FoundOverloaded:
 8066   case LookupResult::FoundUnresolvedValue:
 8067   case LookupResult::Ambiguous:
 8070   case LookupResult::NotFound:
 8073   case LookupResult::NotFoundInCurrentInstantiation:
tools/clang/lib/Sema/SemaExprMember.cpp
   89                                             const LookupResult &R) {
  237                                       LookupResult &R,
  552                                          const LookupResult &R) {
  562   for (LookupResult::iterator I = R.begin(), E = R.end(); I != E; ++I) {
  641 static bool LookupMemberExprInRecord(Sema &SemaRef, LookupResult &R,
  721         LookupResult R(Q.SemaRef, Q.NameInfo, Q.LookupKind, Q.Redecl);
  737 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R,
  760   LookupResult R(*this, NameInfo, LookupMemberName);
  965                                LookupResult &R,
 1245 static ExprResult LookupMemberExpr(Sema &S, LookupResult &R,
 1836                               LookupResult &R,
tools/clang/lib/Sema/SemaExprObjC.cpp
 2138   LookupResult Result(*this, Name, NameLoc, LookupOrdinaryName);
 2142   case LookupResult::NotFound:
 2162   case LookupResult::NotFoundInCurrentInstantiation:
 2163   case LookupResult::FoundOverloaded:
 2164   case LookupResult::FoundUnresolvedValue:
 2165   case LookupResult::Ambiguous:
 2169   case LookupResult::Found: {
 3540   LookupResult R(*this, &Context.Idents.get(name), SourceLocation(),
 3816         LookupResult R(S, DeclarationName(Parm), SourceLocation(),
 3882         LookupResult R(S, DeclarationName(Parm), SourceLocation(),
 4043   LookupResult R(*this, DeclarationName(RCId), SourceLocation(),
tools/clang/lib/Sema/SemaInit.cpp
 9714   LookupResult Guides(*this, NameInfo, LookupOrdinaryName);
tools/clang/lib/Sema/SemaLambda.cpp
 1141       LookupResult R(*this, Name, LookupOrdinaryName);
tools/clang/lib/Sema/SemaLookup.cpp
  625     setAmbiguous(LookupResult::AmbiguousReference);
  627     ResultKind = LookupResult::FoundUnresolvedValue;
  629     ResultKind = LookupResult::FoundOverloaded;
  631     ResultKind = LookupResult::Found;
  751 static void InsertOCLBuiltinDeclarationsFromTable(Sema &S, LookupResult &LR,
  829 bool Sema::LookupBuiltin(LookupResult &R) {
  999 static bool LookupDirect(Sema &S, LookupResult &R, const DeclContext *DC) {
 1101 CppNamespaceLookup(Sema &S, LookupResult &R, ASTContext &Context,
 1199   FindLocalExternScope(LookupResult &R)
 1211   LookupResult &R;
 1216 bool Sema::CppLookupName(LookupResult &R, Scope *S) {
 1789   return LookupResult::isVisible(*this, const_cast<NamedDecl*>(D));
 1792 bool Sema::shouldLinkPossiblyHiddenDecl(LookupResult &R, const NamedDecl *New) {
 1850         LookupResult::isVisible(SemaRef, ND))
 1914 bool Sema::LookupName(LookupResult &R, Scope *S, bool AllowBuiltinCreation) {
 2051 static bool LookupQualifiedNameInUsingDirectives(Sema &S, LookupResult &R,
 2078   LookupResult LocalR(LookupResult::Temporary, R);
 2078   LookupResult LocalR(LookupResult::Temporary, R);
 2087     LookupResult &DirectR = UseLocal ? LocalR : R;
 2193 bool Sema::LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx,
 2430 bool Sema::LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx,
 2459 bool Sema::LookupParsedName(LookupResult &R, Scope *S, CXXScopeSpec *SS,
 2503 bool Sema::LookupInSuper(LookupResult &R, CXXRecordDecl *Class) {
 2511     LookupResult Result(*this, R.getLookupNameInfo(), R.getLookupKind());
 2536 void Sema::DiagnoseAmbiguousLookup(LookupResult &Result) {
 2544   case LookupResult::AmbiguousBaseSubobjects: {
 2560   case LookupResult::AmbiguousBaseSubobjectTypes: {
 2576   case LookupResult::AmbiguousTagHiding: {
 2592     LookupResult::Filter F = Result.makeFilter();
 2601   case LookupResult::AmbiguousReference: {
 3025   LookupResult R(*this, Name, Loc, NameKind, Redecl);
 3049   LookupResult Operators(*this, OpName, SourceLocation(), LookupOperatorName);
 3378 Sema::LookupLiteralOperator(Scope *S, LookupResult &R,
 3387   LookupResult::Filter F = R.makeFilter();
 3467     for (LookupResult::iterator I = R.begin(), E = R.end(); I != E; ++I)
 3735     LookupResult Result(SemaRef, DeclarationName(), SourceLocation(), Kind);
 3745     LookupResult Result(SemaRef, DeclarationName(), SourceLocation(), Kind);
 3756   void lookupInDeclContext(DeclContext *Ctx, LookupResult &Result,
 3938   void lookupInScope(Scope *S, LookupResult &Result,
 3977             LookupResult IvarResult(Result.getSema(), Result.getLookupName(),
 4098                                       LookupResult &Res,
 4113     if (!LookupResult::isVisible(SemaRef, *DI))
 4125     if (LookupResult::isVisible(SemaRef, *DI)) {
 4201   if (!LookupResult::isVisible(SemaRef, ND) && Name != Typo)
 4355   case LookupResult::NotFound:
 4356   case LookupResult::NotFoundInCurrentInstantiation:
 4357   case LookupResult::FoundUnresolvedValue:
 4374   case LookupResult::Ambiguous:
 4378   case LookupResult::Found:
 4379   case LookupResult::FoundOverloaded:
 4434       case LookupResult::Found:
 4435       case LookupResult::FoundOverloaded: {
 4448         for (LookupResult::iterator TRD = Result.begin(), TRDEnd = Result.end();
 4462       case LookupResult::NotFound:
 4463       case LookupResult::NotFoundInCurrentInstantiation:
 4464       case LookupResult::Ambiguous:
 4465       case LookupResult::FoundUnresolvedValue:
 4593                                       LookupResult &Res,
 5503   LookupResult R(*this, Name, LookupAnyName, Sema::NotForRedeclaration);
tools/clang/lib/Sema/SemaOpenMP.cpp
 2259   LookupResult Lookup(*this, Id, LookupOrdinaryName);
12736     if (LookupResult::isVisible(SemaRef, ND))
12810     LookupResult Lookup(SemaRef, ReductionId, Sema::LookupOMPReductionName);
12870   LookupResult Lookup(SemaRef, ReductionId, Sema::LookupOMPReductionName);
15130   LookupResult Lookup(SemaRef, MapperId, Sema::LookupOMPMapperName);
15585   LookupResult Lookup(*this, Name, SourceLocation(), LookupOMPReductionName,
15604     LookupResult::Filter Filter = Lookup.makeFilter();
15837   LookupResult Lookup(*this, Name, SourceLocation(), LookupOMPMapperName,
15856     LookupResult::Filter Filter = Lookup.makeFilter();
16178   LookupResult Lookup(*this, Id, LookupOrdinaryName);
tools/clang/lib/Sema/SemaOverload.cpp
  994 Sema::CheckOverload(Scope *S, FunctionDecl *New, const LookupResult &Old,
  996   for (LookupResult::iterator I = Old.begin(), E = Old.end();
 1091     LookupResult TemplateSpecResult(LookupResult::Temporary, Old);
 1091     LookupResult TemplateSpecResult(LookupResult::Temporary, Old);
 7457     LookupResult Operators(*this, OpName, OpLoc, LookupOrdinaryName);
 7461     for (LookupResult::iterator Oper = Operators.begin(),
12092                        const CXXScopeSpec &SS, LookupResult &R,
12119       for (LookupResult::iterator I = R.begin(), E = R.end(); I != E; ++I)
12200   LookupResult R(SemaRef, OpName, OpLoc, Sema::LookupOperatorName);
12253   LookupResult R(SemaRef, ULE->getName(), ULE->getNameLoc(),
13617   LookupResult R(*this, OpName, LParenLoc, LookupOrdinaryName);
13621   for (LookupResult::iterator Oper = R.begin(), OperEnd = R.end();
13893   LookupResult R(*this, OpName, OpLoc, LookupOrdinaryName);
13897   for (LookupResult::iterator Oper = R.begin(), OperEnd = R.end();
13985 ExprResult Sema::BuildLiteralOperatorCall(LookupResult &R,
14071                                 LookupResult &MemberLookup,
tools/clang/lib/Sema/SemaStmt.cpp
 2179   LookupResult BeginMemberLookup(SemaRef, BeginNameInfo,
 2181   LookupResult EndMemberLookup(SemaRef, EndNameInfo, Sema::LookupMemberName);
 2256         LookupResult OldFound = std::move(Found);
tools/clang/lib/Sema/SemaStmtAsm.cpp
  779     LookupResult BaseResult(*this, &Context.Idents.get(Base), SourceLocation(),
  810     LookupResult FieldResult(*this, &Context.Idents.get(NextMember),
  854   LookupResult FieldResult(*this, &Context.Idents.get(Member), AsmLoc,
tools/clang/lib/Sema/SemaTemplate.cpp
  101 void Sema::FilterAcceptableTemplateNames(LookupResult &R,
  104   LookupResult::Filter filter = R.makeFilter();
  113 bool Sema::hasAnyAcceptableTemplateNames(LookupResult &R,
  117   for (LookupResult::iterator I = R.begin(), IEnd = R.end(); I != IEnd; ++I) {
  162   LookupResult R(*this, TName, Name.getBeginLoc(), LookupOrdinaryName);
  277   LookupResult R(*this, DeclarationName(&Name), NameLoc, LookupOrdinaryName);
  326 bool Sema::LookupTemplateName(LookupResult &Found,
  520     LookupResult FoundOuter(*this, Found.getLookupName(), Found.getNameLoc(),
 1380   LookupResult Previous(*this, Name, NameLoc,
 3417   LookupResult R(*this, ATN->getDeclName(), NameLoc, LookupOrdinaryName);
 4014     LookupResult PrevSpec(*this, GetNameForDeclarator(D), LookupOrdinaryName,
 4342   LookupResult R(*this, NameInfo, LookupOrdinaryName);
 4423       LookupResult R(*this, DNI.getName(), Name.getBeginLoc(),
 4529       LookupResult Result(*this, NameInfo, LookupOrdinaryName);
 4534               LookupResult::NotFoundInCurrentInstantiation) {
 8083   LookupResult Previous(*this, NameInfo, LookupOrdinaryName,
 8332                                                    LookupResult &Previous) {
 8336   LookupResult::Filter F = Previous.makeFilter();
 8395     LookupResult &Previous, bool QualifiedFriend) {
 8406   for (LookupResult::iterator I = Previous.begin(), E = Previous.end();
 8628 Sema::CheckMemberSpecialization(NamedDecl *Member, LookupResult &Previous) {
 8640     for (LookupResult::iterator I = Previous.begin(), E = Previous.end();
 8808                                         LookupResult &Previous) {
 9439   LookupResult Previous(*this, NameInfo, LookupOrdinaryName);
 9461         for (LookupResult::iterator P = Previous.begin(), PEnd = Previous.end();
 9581   for (LookupResult::iterator P = Previous.begin(), PEnd = Previous.end();
 9995   LookupResult Result(*this, Name, IILoc, LookupOrdinaryName);
10000   case LookupResult::NotFound: {
10030   case LookupResult::FoundUnresolvedValue: {
10048   case LookupResult::NotFoundInCurrentInstantiation:
10054   case LookupResult::Found:
10103   case LookupResult::FoundOverloaded:
10108   case LookupResult::Ambiguous:
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 1363     LookupResult R(SemaRef, Pattern->getDeclName(), Pattern->getLocation(),
 1924   LookupResult Previous(
 2243   LookupResult Previous(SemaRef, NameInfo, Sema::LookupOrdinaryName,
 2761   LookupResult Prev(SemaRef, NameInfo, Sema::LookupUsingDeclName,
 4529   LookupResult Previous(
 4889       LookupResult R(*this, Var->getDeclName(), Var->getLocation(),
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  981   LookupResult R(*this, &Name, NameLoc, LookupOrdinaryName);
  986   case LookupResult::Found:
  990   case LookupResult::NotFound:
  991   case LookupResult::NotFoundInCurrentInstantiation: {
 1003   case LookupResult::FoundOverloaded:
 1004   case LookupResult::FoundUnresolvedValue:
 1007   case LookupResult::Ambiguous:
tools/clang/lib/Sema/SemaType.cpp
 3274       LookupResult Result(S, D.getIdentifier(), SourceLocation(),
 3394     LookupResult Result(S, D.getIdentifier(), SourceLocation(),
tools/clang/lib/Sema/TreeTransform.h
  487                                   LookupResult &R);
 1080     LookupResult Result(SemaRef, Id, IdLoc, Sema::LookupTagName);
 1091       case LookupResult::NotFound:
 1092       case LookupResult::NotFoundInCurrentInstantiation:
 1095       case LookupResult::Found:
 1099       case LookupResult::FoundOverloaded:
 1100       case LookupResult::FoundUnresolvedValue:
 1103       case LookupResult::Ambiguous:
 1111       LookupResult Result(SemaRef, Id, IdLoc, Sema::LookupTagName);
 1114         case LookupResult::Found:
 1115         case LookupResult::FoundOverloaded:
 1116         case LookupResult::FoundUnresolvedValue: {
 2335     LookupResult R(getSema(), MemberNameInfo, Sema::LookupMemberName);
10848                                                         LookupResult &R) {
10905   LookupResult R(SemaRef, Old->getName(), Old->getNameLoc(),
11905   LookupResult R(SemaRef, Old->getMemberNameInfo(),
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h
  477   bool LookupUnqualified(clang::LookupResult &R, clang::Scope *S) override {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  373   clang::LookupResult lookup_result(
tools/lldb/source/Symbol/CxxModuleHandler.cpp
   64 static std::unique_ptr<LookupResult>
   68   std::unique_ptr<LookupResult> lookup_result;
   69   lookup_result.reset(new LookupResult(sema, DeclarationName(&ident),
  212   std::unique_ptr<LookupResult> lookup =
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   58     begin(const _Container& __cont) -> decltype(__cont.begin())
   68     end(_Container& __cont) -> decltype(__cont.end())
   78     end(const _Container& __cont) -> decltype(__cont.end())
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>