Lines Matching refs:LookupResult
299 void LookupResult::configure() { in configure()
328 bool LookupResult::checkDebugAssumptions() const { in checkDebugAssumptions()
346 void LookupResult::deletePaths(CXXBasePaths *Paths) { in deletePaths()
480 void LookupResult::resolveKind() { in resolveKind()
630 setAmbiguous(LookupResult::AmbiguousReference); in resolveKind()
632 ResultKind = LookupResult::FoundUnresolvedValue; in resolveKind()
634 ResultKind = LookupResult::FoundOverloaded; in resolveKind()
636 ResultKind = LookupResult::Found; in resolveKind()
639 void LookupResult::addDeclsFromBasePaths(const CXXBasePaths &P) { in addDeclsFromBasePaths()
647 void LookupResult::setAmbiguousBaseSubobjects(CXXBasePaths &P) { in setAmbiguousBaseSubobjects()
655 void LookupResult::setAmbiguousBaseSubobjectTypes(CXXBasePaths &P) { in setAmbiguousBaseSubobjectTypes()
663 void LookupResult::print(raw_ostream &Out) { in print()
674 LLVM_DUMP_METHOD void LookupResult::dump() { in dump()
691 LookupResult Result(S, &S.Context.Idents.get(Name), SourceLocation(), in getOpenCLEnumType()
704 LookupResult Result(S, &S.Context.Idents.get(Name), SourceLocation(), in getOpenCLTypedefType()
800 static void InsertOCLBuiltinDeclarationsFromTable(Sema &S, LookupResult &LR, in InsertOCLBuiltinDeclarationsFromTable()
902 bool Sema::LookupBuiltin(LookupResult &R) { in LookupBuiltin()
966 LookupResult Result(Sema, &Context.Idents.get("objc_super"), SourceLocation(), in LookupPredefedObjCSuperType()
969 if (Result.getResultKind() == LookupResult::Found) in LookupPredefedObjCSuperType()
1097 static bool LookupDirect(Sema &S, LookupResult &R, const DeclContext *DC) { in LookupDirect()
1199 CppNamespaceLookup(Sema &S, LookupResult &R, ASTContext &Context, in CppNamespaceLookup()
1238 FindLocalExternScope(LookupResult &R) in FindLocalExternScope()
1250 LookupResult &R;
1255 bool Sema::CppLookupName(LookupResult &R, Scope *S) { in CppLookupName()
1774 bool LookupResult::isAcceptableSlow(Sema &SemaRef, NamedDecl *D, in isAcceptableSlow()
1908 bool LookupResult::isReachableSlow(Sema &SemaRef, NamedDecl *D) { in isReachableSlow()
1973 return LookupResult::isAcceptable(*this, const_cast<NamedDecl *>(D), Kind); in isAcceptableSlow()
1976 bool Sema::shouldLinkPossiblyHiddenDecl(LookupResult &R, const NamedDecl *New) { in shouldLinkPossiblyHiddenDecl()
2022 assert(!LookupResult::isAvailableForLookup(SemaRef, D) && "not in slow case"); in findAcceptableDecl()
2034 LookupResult::isAvailableForLookup(SemaRef, ND)) in findAcceptableDecl()
2057 NamedDecl *LookupResult::getAcceptableDeclSlow(NamedDecl *D) const { in getAcceptableDeclSlow()
2079 bool LookupResult::isVisible(Sema &SemaRef, NamedDecl *D) { in isVisible()
2089 bool LookupResult::isReachable(Sema &SemaRef, NamedDecl *D) { in isReachable()
2096 bool LookupResult::isAvailableForLookup(Sema &SemaRef, NamedDecl *ND) { in isAvailableForLookup()
2168 bool Sema::LookupName(LookupResult &R, Scope *S, bool AllowBuiltinCreation, in LookupName()
2306 static bool LookupQualifiedNameInUsingDirectives(Sema &S, LookupResult &R, in LookupQualifiedNameInUsingDirectives()
2333 LookupResult LocalR(LookupResult::Temporary, R); in LookupQualifiedNameInUsingDirectives()
2342 LookupResult &DirectR = UseLocal ? LocalR : R; in LookupQualifiedNameInUsingDirectives()
2407 bool Sema::LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx, in LookupQualifiedName()
2675 bool Sema::LookupQualifiedName(LookupResult &R, DeclContext *LookupCtx, in LookupQualifiedName()
2704 bool Sema::LookupParsedName(LookupResult &R, Scope *S, CXXScopeSpec *SS, in LookupParsedName()
2748 bool Sema::LookupInSuper(LookupResult &R, CXXRecordDecl *Class) { in LookupInSuper()
2756 LookupResult Result(*this, R.getLookupNameInfo(), R.getLookupKind()); in LookupInSuper()
2781 void Sema::DiagnoseAmbiguousLookup(LookupResult &Result) { in DiagnoseAmbiguousLookup()
2789 case LookupResult::AmbiguousBaseSubobjects: { in DiagnoseAmbiguousLookup()
2805 case LookupResult::AmbiguousBaseSubobjectTypes: { in DiagnoseAmbiguousLookup()
2831 case LookupResult::AmbiguousTagHiding: { in DiagnoseAmbiguousLookup()
2847 LookupResult::Filter F = Result.makeFilter(); in DiagnoseAmbiguousLookup()
2856 case LookupResult::AmbiguousReference: { in DiagnoseAmbiguousLookup()
3282 LookupResult R(*this, Name, Loc, NameKind, Redecl); in LookupSingleName()
3305 LookupResult Operators(*this, OpName, SourceLocation(), LookupOperatorName); in LookupOverloadedOperatorName()
3633 Sema::LookupLiteralOperator(Scope *S, LookupResult &R, in LookupLiteralOperator()
3638 assert(R.getResultKind() != LookupResult::Ambiguous && in LookupLiteralOperator()
3642 LookupResult::Filter F = R.makeFilter(); in LookupLiteralOperator()
3758 for (LookupResult::iterator I = R.begin(), E = R.end(); I != E; ++I) in LookupLiteralOperator()
4071 LookupResult Result(SemaRef, DeclarationName(), SourceLocation(), Kind); in lookupVisibleDecls()
4081 LookupResult Result(SemaRef, DeclarationName(), SourceLocation(), Kind); in lookupVisibleDecls()
4092 void lookupInDeclContext(DeclContext *Ctx, LookupResult &Result, in lookupInDeclContext()
4284 void lookupInScope(Scope *S, LookupResult &Result, in lookupInScope()
4321 LookupResult IvarResult(Result.getSema(), Result.getLookupName(), in lookupInScope()
4442 LookupResult &Res,
4457 if (!LookupResult::isVisible(SemaRef, *DI)) in checkCorrectionVisibility()
4469 if (LookupResult::isVisible(SemaRef, *DI)) { in checkCorrectionVisibility()
4545 if (!LookupResult::isVisible(SemaRef, ND) && Name != Typo) in FoundDecl()
4716 case LookupResult::NotFound: in resolveCorrection()
4717 case LookupResult::NotFoundInCurrentInstantiation: in resolveCorrection()
4718 case LookupResult::FoundUnresolvedValue: in resolveCorrection()
4735 case LookupResult::Ambiguous: in resolveCorrection()
4739 case LookupResult::Found: in resolveCorrection()
4740 case LookupResult::FoundOverloaded: in resolveCorrection()
4795 case LookupResult::Found: in performQualifiedLookups()
4796 case LookupResult::FoundOverloaded: { in performQualifiedLookups()
4809 for (LookupResult::iterator TRD = Result.begin(), TRDEnd = Result.end(); in performQualifiedLookups()
4823 case LookupResult::NotFound: in performQualifiedLookups()
4824 case LookupResult::NotFoundInCurrentInstantiation: in performQualifiedLookups()
4825 case LookupResult::Ambiguous: in performQualifiedLookups()
4826 case LookupResult::FoundUnresolvedValue: in performQualifiedLookups()
4951 LookupResult &Res, in LookupPotentialTypoResult()
5831 LookupResult R(*this, Name, LookupAnyName, Sema::NotForRedeclaration); in ActOnPragmaDump()