Home
last modified time | relevance | path

Searched refs:CurContext (Results 1 – 25 of 40) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaCodeComplete.cpp855 MaybeAddResult(Result, CurContext); in MaybeAddResult()
978 AddResult(Result, CurContext, Hiding); in AddResult()
3546 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
3548 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
3595 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
3596 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
3597 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
4806 if (isa<BlockDecl>(CurContext)) { in CodeCompleteReturn()
5117 CurContext, nullptr, false); in CodeCompleteNamespaceDecl()
5478 if (isa<ObjCImplDecl>(CurContext)) in CodeCompleteObjCAtDirective()
[all …]
H A DSemaCXXScopeSpec.cpp29 DeclContext *CurContext) { in getCurrentInstantiationOf() argument
37 Record->isCurrentInstantiation(CurContext)) in getCurrentInstantiationOf()
59 return ::getCurrentInstantiationOf(T, CurContext); in computeDeclContext()
188 return ::getCurrentInstantiationOf(T, CurContext); in getCurrentInstantiationOf()
794 DeclContext *DC = LookupCtx ? LookupCtx : CurContext; in BuildCXXNestedNameSpecifier()
1014 if (isa<ObjCContainerDecl>(CurContext) || isa<ObjCMethodDecl>(CurContext)) in ShouldEnterDeclaratorScope()
1039 return CurContext->getRedeclContext()->isFileContext(); in ShouldEnterDeclaratorScope()
H A DSemaDeclCXX.cpp9637 CurContext, in CheckUsingShadowDecl()
10003 CurContext->addDecl(D); in BuildUsingDeclaration()
10012 CurContext->addDecl(UD); in BuildUsingDeclaration()
10182 CurContext->addDecl(UPD); in BuildUsingPackDecl()
13672 CurContext->addDecl(D); in ActOnStartLinkageSpecification()
13700 CurContext->addDecl(ED); in ActOnEmptyDeclaration()
13956 CurContext->addDecl(Decl); in BuildStaticAssertDeclaration()
14255 CurContext->addDecl(D); in ActOnFriendTypeDecl()
14379 DC = CurContext; in ActOnFriendFunctionDecl()
14465 DC = CurContext; in ActOnFriendFunctionDecl()
[all …]
H A DSemaCUDA.cpp709 return IsKnownEmitted(*this, dyn_cast<FunctionDecl>(CurContext)) in CUDADiagIfDeviceCode()
720 dyn_cast<FunctionDecl>(CurContext), *this); in CUDADiagIfDeviceCode()
737 return IsKnownEmitted(*this, dyn_cast<FunctionDecl>(CurContext)) in CUDADiagIfHostCode()
745 dyn_cast<FunctionDecl>(CurContext), *this); in CUDADiagIfHostCode()
841 FunctionDecl *Caller = dyn_cast<FunctionDecl>(CurContext); in CheckCUDACall()
903 FunctionDecl *CurFn = dyn_cast<FunctionDecl>(CurContext); in CUDASetLambdaAttrs()
H A DSemaDecl.cpp1212 CurContext = DC; in PushDeclContext()
1219 CurContext = getContainingDC(CurContext); in PopDeclContext()
1238 CurContext = static_cast<decltype(CurContext)>(Context); in ActOnTagFinishSkippedDefinition()
1269 CurContext = DC; in EnterDeclaratorContext()
1297 CurContext = FD; in ActOnReenterFunctionContext()
1298 S->setEntity(CurContext); in ActOnReenterFunctionContext()
1314 CurContext = CurContext->getLexicalParent(); in ActOnExitFunctionContext()
2018 CurContext = Parent; in LazilyCreateBuiltin()
5693 DC = CurContext; in ActOnTypedefDeclarator()
8919 if (CurContext->isDependentContext() && CurContext->isRecord() in ActOnFunctionDeclarator()
[all …]
H A DSemaOpenMP.cpp936 DeclContext *DC = SemaRef.CurContext; in buildVarDecl()
1988 CurContext->addDecl(D); in ActOnOpenMPThreadprivateDirective()
2109 if (!CurContext->isFileContext()) { in ActOnOpenMPRequiresDirective()
2114 CurContext->addDecl(D); in ActOnOpenMPRequiresDirective()
2852 S.CurContext->addHiddenDecl(CED); in buildCaptureDecl()
6662 if (CurContext->isDependentContext()) in ActOnOpenMPAtomicDirective()
6724 if (CurContext->isDependentContext()) in ActOnOpenMPAtomicDirective()
10206 CurContext->addDecl(VDPrivate); in ActOnOpenMPFirstprivateClause()
13259 CurContext = DRD; in ActOnOpenMPDeclareReductionCombinerStart()
13319 CurContext = DRD; in ActOnOpenMPDeclareReductionInitializerStart()
[all …]
H A DSemaDeclObjC.cpp1034 CurContext, in ActOnStartClassInterface()
1773 = ObjCProtocolDecl::Create(Context, CurContext, Ident, in ActOnForwardProtocolDeclaration()
1815 CurContext->addDecl(CDecl); in ActOnStartCategoryInterface()
1862 CurContext->addDecl(CDecl); in ActOnStartCategoryInterface()
1920 CurContext->addDecl(CDecl); in ActOnStartCategoryImplementation()
3769 switch (CurContext->getDeclKind()) { in getObjCContainerKind()
3775 if (cast<ObjCCategoryDecl>(CurContext)->IsClassExtension()) in getObjCContainerKind()
3886 auto *OCD = cast<ObjCContainerDecl>(CurContext); in ActOnAtEnd()
4535 if (!CurContext->isObjCContainer()) { in ActOnMethodDeclaration()
4539 Decl *ClassDecl = cast<ObjCContainerDecl>(CurContext); in ActOnMethodDeclaration()
[all …]
H A DSemaLambda.cpp250 DeclContext *DC = CurContext; in createLambdaClosureType()
325 inTemplateInstantiation() || CurContext->isDependentContext(); in getCurrentMangleNumberContext()
332 isInInlineFunction(CurContext)) { in getCurrentMangleNumberContext()
423 Method->setLexicalDeclContext(CurContext); in startLambdaDefinition()
431 TemplateMethod->setLexicalDeclContext(CurContext); in startLambdaDefinition()
805 VarDecl *NewVD = VarDecl::Create(Context, CurContext, Loc, in createLambdaInitCaptureVarDecl()
1556 if (!CurContext->isDependentContext() && !IsImplicit && !From.isODRUsed()) { in BuildLambdaExpr()
1675 if (!CurContext->isDependentContext()) { in BuildLambdaExpr()
1733 BlockDecl *Block = BlockDecl::Create(Context, CurContext, ConvLocation); in BuildBlockForLambdaConversion()
H A DSemaCoroutine.cpp208 auto *FD = dyn_cast<FunctionDecl>(S.CurContext); in isValidCoroutineContext()
210 S.Diag(Loc, isa<ObjCMethodDecl>(S.CurContext) in isValidCoroutineContext()
504 assert(isa<FunctionDecl>(CurContext) && "not in a function scope"); in buildCoroutinePromise()
505 auto *FD = cast<FunctionDecl>(CurContext); in buildCoroutinePromise()
601 assert(isa<FunctionDecl>(S.CurContext) && "not in a function scope"); in checkCoroutineContext()
636 auto *Fn = cast<FunctionDecl>(CurContext); in ActOnCoroutineBodyStart()
1489 VarDecl *Decl = VarDecl::Create(S.Context, S.CurContext, Loc, Loc, II, Type, in buildVarDecl()
1498 assert(isa<FunctionDecl>(CurContext) && "not in a function scope"); in buildCoroutineParameterMoves()
1499 auto *FD = cast<FunctionDecl>(CurContext); in buildCoroutineParameterMoves()
H A DSemaTemplate.cpp1325 SemanticContext = CurContext; in CheckClassTemplate()
1634 if (!CurContext->isDependentContext()) { in CheckClassTemplate()
1645 CurContext->addDecl(Friend); in CheckClassTemplate()
3889 CurContext->addDecl(Specialization); in ActOnVarTemplateSpecialization()
7797 CurContext->addDecl(Friend); in ActOnClassTemplateSpecialization()
7802 CurContext->addDecl(Specialization); in ActOnClassTemplateSpecialization()
8550 DeclContext *CurContext = S.CurContext->getRedeclContext(); in CheckExplicitInstantiationScope() local
8552 if (CurContext->isRecord()) { in CheckExplicitInstantiationScope()
8567 if (CurContext->Encloses(OrigContext)) in CheckExplicitInstantiationScope()
8832 CurContext->addDecl(Specialization); in ActOnExplicitInstantiation()
[all …]
H A DSemaLookup.cpp3819 Res = LabelDecl::Create(Context, CurContext, Loc, II, GnuLabelLoc); in LookupOrCreateLabel()
3829 if (Res && Res->getDeclContext() != CurContext) in LookupOrCreateLabel()
3833 Res = LabelDecl::Create(Context, CurContext, Loc, II); in LookupOrCreateLabel()
4228 ASTContext &Context, DeclContext *CurContext, CXXScopeSpec *CurScopeSpec) in NamespaceSpecifierSet() argument
4229 : Context(Context), CurContextChain(buildContextChain(CurContext)) { in NamespaceSpecifierSet()
4484 if (isa<CXXMethodDecl>(SemaRef.CurContext) && in AddKeywordsToConsumer()
4485 cast<CXXMethodDecl>(SemaRef.CurContext)->isInstance()) in AddKeywordsToConsumer()
4566 if (getLangOpts().MSVCCompat && CurContext->isDependentContext() && in makeTypoCorrectionConsumer()
4567 isa<CXXMethodDecl>(CurContext)) in makeTypoCorrectionConsumer()
4955 CurContext(SemaRef.CurContext), MemberFn(ME) { in FunctionCallFilterCCC()
[all …]
H A DSema.cpp123 CodeCompleter(CodeCompleter), CurContext(nullptr), in Sema()
381 FunctionDecl *fn = dyn_cast<FunctionDecl>(CurContext); in makeUnavailableInSystemHeader()
1185 DeclContext *DC = CurContext; in getFunctionLevelDeclContext()
1530 !CurBSI->TheDecl->Encloses(CurContext)) { in getCurBlock()
1565 !CurLSI->Lambda->Encloses(CurContext)) { in getCurLambda()
H A DSemaAccess.cpp1460 EffectiveContext EC(S.CurContext); in CheckAccess()
1677 ObjectClass = cast<CXXConstructorDecl>(CurContext)->getParent(); in CheckConstructorAccess()
1792 EffectiveContext EC(CurContext); in CheckFriendAccess()
1905 EffectiveContext EC(CurContext); in IsSimplyAccessible()
H A DSemaStmt.cpp2002 SemaRef.CurContext->addHiddenDecl(Decl); in FinishForRangeVarDecl()
2043 DeclContext *DC = SemaRef.CurContext; in BuildForRangeVarDecl()
3262 if (!CurContext->isDependentContext()) in ActOnCapScopeReturnStmt()
3594 FunctionDecl *FD = cast<FunctionDecl>(CurContext); in BuildReturnStmt()
4127 DeclContext *DC = CurContext; in ActOnSEHTryBlock()
4210 DeclContext *DC = CurContext; in CreateCapturedStmtRecordDecl()
4227 CD = CapturedDecl::Create(Context, CurContext, NumParams); in CreateCapturedStmtRecordDecl()
4281 CurContext = CD; in ActOnCapturedRegionStart()
4339 CurContext = CD; in ActOnCapturedRegionStart()
H A DSemaObjCProperty.cpp198 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); in ActOnProperty()
427 ObjCCategoryDecl *CDecl = cast<ObjCCategoryDecl>(CurContext); in HandlePropertyInClassExtension()
429 DeclContext *DC = CurContext; in HandlePropertyInClassExtension()
1054 dyn_cast<ObjCContainerDecl>(CurContext); in ActOnPropertyImplDecl()
1396 ObjCPropertyImplDecl::Create(Context, CurContext, AtLoc, PropertyLoc, in ActOnPropertyImplDecl()
H A DSemaExprCXX.cpp1070 if (ThisTy.isNull() && isLambdaCallOperator(CurContext) && in getCurrentThisType()
1089 if (!ThisTy.isNull() && isLambdaCallOperator(CurContext)) in getCurrentThisType()
1091 CurContext, Context); in getCurrentThisType()
1452 const FunctionDecl *Caller = dyn_cast<FunctionDecl>(CurContext); in isUsualDeallocationFunction()
1531 if (auto *Caller = dyn_cast<FunctionDecl>(S.CurContext)) in UsualDeallocFnInfo()
2563 EraseUnwantedCUDAMatches(dyn_cast<FunctionDecl>(CurContext), Matches); in FindAllocationFunctions()
6711 FunctionDecl *CurFD = dyn_cast<FunctionDecl>(CurContext); in ActOnStartCXXMemberReference()
7413 assert(S.CurContext->isDependentContext()); in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
7415 DeclContext *DC = S.CurContext; in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
7872 DeclContext *DC = CurContext; in ActOnFinishFullExpr()
H A DSemaExpr.cpp1838 DeclContext *DC = SS.isEmpty() ? CurContext : nullptr; in DiagnoseEmptyLookup()
2488 if (CurContext->isClosure()) in LookupInObjCMethod()
2977 BD->getDeclContext() != CurContext) in BuildDeclarationNameExpr()
4829 S.getScopeForContext(S.CurContext), nullptr, in TryTypoCorrectionForCall()
5395 } else if (S.CurContext->isDependentContext()) { in tryImplicitlyCaptureThisIfImplicitMemberFunctionAccessWithDependentArgs()
10489 DeclContext *DC = CurContext; in CheckCompareOperands()
10951 DeclContext *DC = S.CurContext, *Prev = nullptr; in isReferenceToNonConstCapture()
13536 CurContext->addDecl(Block); in ActOnBlockStart()
13540 CurContext = Block; in ActOnBlockStart()
14739 if (CurContext == Func) return; in MarkFunctionReferenced()
[all …]
H A DSemaOverload.cpp994 (OldIsUsingDecl || NewIsUsingDecl) && CurContext->isRecord() && in CheckOverload()
1245 Decl *C = cast<Decl>(CurContext); in isFunctionConsideredUnavailable()
6130 if (const FunctionDecl *Caller = dyn_cast<FunctionDecl>(CurContext)) in AddOverloadCandidate()
9284 FunctionDecl *Caller = dyn_cast<FunctionDecl>(S.CurContext); in isBetterOverloadCandidate()
9391 const FunctionDecl *Caller = dyn_cast<FunctionDecl>(S.CurContext); in BestViableFunction()
10260 FunctionDecl *Caller = cast<FunctionDecl>(S.CurContext); in DiagnoseBadTarget()
12021 CurContext->isDependentContext() && !isSFINAEContext() && in buildOverloadedCallSet()
12022 (isa<FunctionDecl>(CurContext) || isa<CXXRecordDecl>(CurContext))) { in buildOverloadedCallSet()
13090 if ((isa<CXXConstructorDecl>(CurContext) || in BuildCallToMemberFunction()
13091 isa<CXXDestructorDecl>(CurContext)) && in BuildCallToMemberFunction()
[all …]
H A DSemaTemplateInstantiateDecl.cpp2547 if (auto *RD = dyn_cast<CXXRecordDecl>(SemaRef.CurContext)) in VisitUsingDecl()
2788 SemaRef.LookupQualifiedName(Previous, SemaRef.CurContext); in VisitClassScopeFunctionSpecializationDecl()
4696 cast<CXXRecordDecl>(CurContext->getParent())); in InstantiateMemInitializers()
5056 Decl *Inst = SubstDecl(D, CurContext, TemplateArgs); in FindInstantiatedDecl()
5065 Decl *Inst = SubstDecl(D, CurContext, TemplateArgs); in FindInstantiatedDecl()
5101 DeclContext *DC = CurContext; in FindInstantiatedDecl()
H A DSemaExprMember.cpp1786 auto *CurMethod = dyn_cast<CXXMethodDecl>(CurContext); in BuildFieldReferenceExpr()
1798 !CurContext->isDependentContext() && in BuildFieldReferenceExpr()
H A DSemaStmtAsm.cpp129 FunctionDecl *Func = dyn_cast<FunctionDecl>(S.CurContext); in CheckNakedParmReference()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DCXXInheritance.cpp141 CXXRecordDecl::isCurrentInstantiation(const DeclContext *CurContext) const { in isCurrentInstantiation()
144 for (; !CurContext->isFileContext(); CurContext = CurContext->getParent()) in isCurrentInstantiation()
145 if (CurContext->Equals(this)) in isCurrentInstantiation()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSemaInternal.h143 Namespaces(SemaRef.Context, SemaRef.CurContext, SS), in TypoCorrectionConsumer()
273 NamespaceSpecifierSet(ASTContext &Context, DeclContext *CurContext,
H A DTypoCorrection.h370 DeclContext *CurContext; variable
H A DSema.h336 DeclContext *CurContext; variable
737 : S(S), SavedContext(S.CurContext), in S()
742 S.CurContext = ContextToPush; in S()
749 S.CurContext = SavedContext; in pop()
785 Ctx.Entity = cast<Decl>(S.CurContext); in addContextNote()
794 if (auto *FD = dyn_cast<FunctionDecl>(S.CurContext)) in ~SynthesizedFunctionScope()
3117 if (cast<Decl>(CurContext) in forRedeclarationInCurContext()
10174 return IdentifyCUDATarget(dyn_cast<FunctionDecl>(CurContext)); in CurrentCUDATarget()
10740 return OriginalLexicalContext ? OriginalLexicalContext : CurContext; in getCurLexicalContext()

12