|
reference, declaration → definition
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>