Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaModule.cpp347 checkModuleImportContext(*this, Mod, ImportLoc, CurContext); in ActOnModuleImport()
384 ImportDecl *Import = ImportDecl::Create(Context, CurContext, StartLoc, in ActOnModuleImport()
386 CurContext->addDecl(Import); in ActOnModuleImport()
405 checkModuleImportContext(*this, Mod, DirectiveLoc, CurContext, true); in ActOnModuleInclude()
439 checkModuleImportContext(*this, Mod, DirectiveLoc, CurContext, true); in ActOnModuleBegin()
452 for (auto *DC = CurContext; DC; DC = DC->getLexicalParent()) { in ActOnModuleBegin()
493 for (auto *DC = CurContext; DC; DC = DC->getLexicalParent()) { in ActOnModuleEnd()
525 ExportDecl *D = ExportDecl::Create(Context, CurContext, ExportLoc); in ActOnStartExportDecl()
547 for (const DeclContext *DC = CurContext; DC; DC = DC->getLexicalParent()) { in ActOnStartExportDecl()
577 CurContext->addDecl(D); in ActOnStartExportDecl()
H A DSemaCodeComplete.cpp386 if (isa<BlockDecl>(S.CurContext)) { in enterReturn()
1100 MaybeAddResult(Result, CurContext); in MaybeAddResult()
1273 AddResult(Result, CurContext, Hiding); in AddResult()
4024 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
4026 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
4073 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
4074 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
4075 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
6197 CurContext, nullptr, false); in CodeCompleteNamespaceDecl()
6606 if (isa<ObjCImplDecl>(CurContext)) in CodeCompleteObjCAtDirective()
[all …]
H A DSemaCUDA.cpp730 if (!isa<FunctionDecl>(CurContext)) in CUDADiagIfDeviceCode()
744 return (getEmissionStatus(cast<FunctionDecl>(CurContext)) == in CUDADiagIfDeviceCode()
753 dyn_cast<FunctionDecl>(CurContext), *this); in CUDADiagIfDeviceCode()
760 if (!isa<FunctionDecl>(CurContext)) in CUDADiagIfHostCode()
773 return (getEmissionStatus(cast<FunctionDecl>(CurContext)) == in CUDADiagIfHostCode()
782 dyn_cast<FunctionDecl>(CurContext), *this); in CUDADiagIfHostCode()
795 FunctionDecl *Caller = dyn_cast<FunctionDecl>(CurContext); in CheckCUDACall()
861 FunctionDecl *Caller = dyn_cast<FunctionDecl>(CurContext); in CUDACheckLambdaCapture()
H A DSemaCXXScopeSpec.cpp28 DeclContext *CurContext) { in getCurrentInstantiationOf() argument
36 Record->isCurrentInstantiation(CurContext)) in getCurrentInstantiationOf()
58 return ::getCurrentInstantiationOf(T, CurContext); in computeDeclContext()
187 return ::getCurrentInstantiationOf(T, CurContext); in getCurrentInstantiationOf()
812 DeclContext *DC = LookupCtx ? LookupCtx : CurContext; in BuildCXXNestedNameSpecifier()
1039 if (isa<ObjCContainerDecl>(CurContext) || isa<ObjCMethodDecl>(CurContext)) in ShouldEnterDeclaratorScope()
1064 return CurContext->getRedeclContext()->isFileContext(); in ShouldEnterDeclaratorScope()
H A DSemaDeclCXX.cpp11766 CurContext, in CheckUsingShadowDecl()
12168 CurContext->addDecl(D); in BuildUsingDeclaration()
12178 CurContext->addDecl(UD); in BuildUsingDeclaration()
12371 CurContext->addDecl(UD); in BuildUsingEnumDeclaration()
12403 CurContext->addDecl(UPD); in BuildUsingPackDecl()
16079 CurContext->addDecl(D); in ActOnStartLinkageSpecification()
16107 CurContext->addDecl(ED); in ActOnEmptyDeclaration()
16683 CurContext->addDecl(D); in ActOnFriendTypeDecl()
16807 DC = CurContext; in ActOnFriendFunctionDecl()
16893 DC = CurContext; in ActOnFriendFunctionDecl()
[all …]
H A DSemaCoroutine.cpp196 auto *FD = dyn_cast<FunctionDecl>(S.CurContext); in isValidCoroutineContext()
198 S.Diag(Loc, isa<ObjCMethodDecl>(S.CurContext) in isValidCoroutineContext()
509 assert(isa<FunctionDecl>(CurContext) && "not in a function scope"); in buildCoroutinePromise()
510 auto *FD = cast<FunctionDecl>(CurContext); in buildCoroutinePromise()
614 assert(isa<FunctionDecl>(S.CurContext) && "not in a function scope"); in checkCoroutineContext()
657 S.Diag(cast<FunctionDecl>(S.CurContext)->getLocation(), in checkNoThrow()
723 auto *Fn = cast<FunctionDecl>(CurContext); in ActOnCoroutineBodyStart()
1612 VarDecl *Decl = VarDecl::Create(S.Context, S.CurContext, Loc, Loc, II, Type, in buildVarDecl()
1621 assert(isa<FunctionDecl>(CurContext) && "not in a function scope"); in buildCoroutineParameterMoves()
1622 auto *FD = cast<FunctionDecl>(CurContext); in buildCoroutineParameterMoves()
H A DSemaDecl.cpp1298 CurContext = DC; in PushDeclContext()
1305 CurContext = CurContext->getLexicalParent(); in PopDeclContext()
1324 CurContext = static_cast<decltype(CurContext)>(Context); in ActOnTagFinishSkippedDefinition()
1355 CurContext = DC; in EnterDeclaratorContext()
1432 CurContext = FD; in ActOnReenterFunctionContext()
1433 S->setEntity(CurContext); in ActOnReenterFunctionContext()
1449 CurContext = CurContext->getLexicalParent(); in ActOnExitFunctionContext()
1488 CurContext->addDecl(D); in PushOnScopeChains()
6192 DC = CurContext; in ActOnTypedefDeclarator()
9677 if (CurContext->isDependentContext() && CurContext->isRecord() in ActOnFunctionDeclarator()
[all …]
H A DSemaOpenMP.cpp1398 DeclContext *DC = SemaRef.CurContext; in buildVarDecl()
2921 CurContext->addDecl(D); in ActOnOpenMPThreadprivateDirective()
3202 if (!CurContext->isFileContext()) { in ActOnOpenMPRequiresDirective()
3207 CurContext->addDecl(D); in ActOnOpenMPRequiresDirective()
3242 auto *Ctx = CurContext; in ActOnOpenMPAssumesDirective()
4287 DSAStack->setContext(CurContext); in ActOnOpenMPRegionStart()
4324 S.CurContext->addHiddenDecl(CED); in buildCaptureDecl()
16013 CurContext->addDecl(VDPrivate); in ActOnOpenMPFirstprivateClause()
19774 CurContext = DRD; in ActOnOpenMPDeclareReductionCombinerStart()
19834 CurContext = DRD; in ActOnOpenMPDeclareReductionInitializerStart()
[all …]
H A DSemaDeclObjC.cpp1036 CurContext, in ActOnStartClassInterface()
1783 = ObjCProtocolDecl::Create(Context, CurContext, Ident, in ActOnForwardProtocolDeclaration()
1825 CurContext->addDecl(CDecl); in ActOnStartCategoryInterface()
1872 CurContext->addDecl(CDecl); in ActOnStartCategoryInterface()
1934 CurContext->addDecl(CDecl); in ActOnStartCategoryImplementation()
3806 switch (CurContext->getDeclKind()) { in getObjCContainerKind()
3812 if (cast<ObjCCategoryDecl>(CurContext)->IsClassExtension()) in getObjCContainerKind()
3972 auto *OCD = cast<ObjCContainerDecl>(CurContext); in ActOnAtEnd()
4712 if (!CurContext->isObjCContainer()) { in ActOnMethodDeclaration()
4717 Decl *ClassDecl = cast<ObjCContainerDecl>(CurContext); in ActOnMethodDeclaration()
[all …]
H A DSemaLambda.cpp245 DeclContext *DC = CurContext; in createLambdaClosureType()
319 inTemplateInstantiation() || CurContext->isDependentContext(); in getCurrentMangleNumberContext()
326 isInInlineFunction(CurContext)) { in getCurrentMangleNumberContext()
403 Method->setLexicalDeclContext(CurContext); in startLambdaDefinition()
414 TemplateMethod->setLexicalDeclContext(CurContext); in startLambdaDefinition()
873 VarDecl *NewVD = VarDecl::Create(Context, CurContext, Loc, in createLambdaInitCaptureVarDecl()
1805 if (!CurContext->isDependentContext() && !IsImplicit && in BuildLambdaExpr()
1930 if (!CurContext->isDependentContext()) { in BuildLambdaExpr()
1987 BlockDecl *Block = BlockDecl::Create(Context, CurContext, ConvLocation); in BuildBlockForLambdaConversion()
H A DSemaTemplate.cpp1774 SemanticContext = CurContext; in CheckClassTemplate()
2063 CurContext->addDecl(Friend); in CheckClassTemplate()
4465 CurContext->addDecl(Specialization); in ActOnVarTemplateSpecialization()
8586 CurContext->addDecl(Friend); in ActOnClassTemplateSpecialization()
8591 CurContext->addDecl(Specialization); in ActOnClassTemplateSpecialization()
8612 DeclContext *DC = CurContext; in ActOnConceptDefinition()
9395 DeclContext *CurContext = S.CurContext->getRedeclContext(); in CheckExplicitInstantiationScope() local
9397 if (CurContext->isRecord()) { in CheckExplicitInstantiationScope()
9412 if (CurContext->Encloses(OrigContext)) in CheckExplicitInstantiationScope()
9711 CurContext->addDecl(Specialization); in ActOnExplicitInstantiation()
[all …]
H A DSemaStmt.cpp620 assert(!CurContext->isDependentContext() && in checkMustTailAttr()
686 if (isa<BlockDecl>(CurContext)) in checkMustTailAttr()
688 else if (isa<ObjCMethodDecl>(CurContext)) in checkMustTailAttr()
2361 SemaRef.CurContext->addHiddenDecl(Decl); in FinishForRangeVarDecl()
2402 DeclContext *DC = SemaRef.CurContext; in BuildForRangeVarDecl()
3585 if (!CurContext->isDependentContext()) in ActOnCapScopeReturnStmt()
3957 FunctionDecl *FD = cast<FunctionDecl>(CurContext); in BuildReturnStmt()
4490 DeclContext *DC = CurContext; in ActOnSEHTryBlock()
4570 DeclContext *DC = CurContext; in CreateCapturedStmtRecordDecl()
4657 CurContext = CD; in ActOnCapturedRegionStart()
[all …]
H A DSema.cpp180 CodeCompleter(CodeCompleter), CurContext(nullptr), in Sema()
496 FunctionDecl *fn = dyn_cast<FunctionDecl>(CurContext); in makeUnavailableInSystemHeader()
1392 DeclContext *DC = CurContext; in getFunctionLevelDeclContext()
1543 auto *FD = dyn_cast<FunctionDecl>(CurContext); in hasUncompilableErrorOccurred()
2159 !CurBSI->TheDecl->Encloses(CurContext)) { in getCurBlock()
2183 if (LSI->Lambda && !LSI->Lambda->Encloses(CurContext)) { in getEnclosingLambda()
2210 !CurLSI->Lambda->Encloses(CurContext)) { in getCurLambda()
H A DSemaLookup.cpp4108 Res = LabelDecl::Create(Context, CurContext, Loc, II, GnuLabelLoc); in LookupOrCreateLabel()
4118 if (Res && Res->getDeclContext() != CurContext) in LookupOrCreateLabel()
4122 Res = LabelDecl::Create(Context, CurContext, Loc, II); in LookupOrCreateLabel()
4518 : Context(Context), CurContextChain(buildContextChain(CurContext)) { in NamespaceSpecifierSet()
4772 if (isa<CXXMethodDecl>(SemaRef.CurContext) && in AddKeywordsToConsumer()
4773 cast<CXXMethodDecl>(SemaRef.CurContext)->isInstance()) in AddKeywordsToConsumer()
4853 if (getLangOpts().MSVCCompat && CurContext->isDependentContext() && in makeTypoCorrectionConsumer()
4854 isa<CXXMethodDecl>(CurContext)) in makeTypoCorrectionConsumer()
5244 CurContext(SemaRef.CurContext), MemberFn(ME) { in FunctionCallFilterCCC()
5280 CurContext->getParentASTContext().getLangOpts().CPlusPlus) in ValidateCandidate()
[all …]
H A DSemaAccess.cpp1473 EffectiveContext EC(S.CurContext); in CheckAccess()
1694 ObjectClass = cast<CXXConstructorDecl>(CurContext)->getParent(); in CheckConstructorAccess()
1809 EffectiveContext EC(CurContext); in CheckFriendAccess()
1922 EffectiveContext EC(CurContext); in IsSimplyAccessible()
H A DSemaExprCXX.cpp1195 if (ThisTy.isNull() && isLambdaCallOperator(CurContext) && in getCurrentThisType()
1210 if (!ThisTy.isNull() && isLambdaCallOperator(CurContext)) in getCurrentThisType()
1560 const FunctionDecl *Caller = dyn_cast<FunctionDecl>(CurContext); in isUsualDeallocationFunction()
1654 if (auto *Caller = dyn_cast<FunctionDecl>(S.CurContext)) in UsualDeallocFnInfo()
7278 FunctionDecl *CurFD = dyn_cast<FunctionDecl>(CurContext); in ActOnStartCXXMemberReference()
7988 assert(S.CurContext->isDependentContext()); in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
7990 DeclContext *DC = S.CurContext; in CheckIfAnyEnclosingLambdasMustCaptureAnyPotentialCaptures()
8577 DeclContext *DC = CurContext; in ActOnFinishFullExpr()
8843 assert(CurContext && "DeclContext imbalance!"); in ActOnFinishRequiresExpr()
8844 CurContext = CurContext->getLexicalParent(); in ActOnFinishRequiresExpr()
[all …]
H A DSemaObjCProperty.cpp193 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); in ActOnProperty()
419 ObjCCategoryDecl *CDecl = cast<ObjCCategoryDecl>(CurContext); in HandlePropertyInClassExtension()
421 DeclContext *DC = CurContext; in HandlePropertyInClassExtension()
1086 dyn_cast<ObjCContainerDecl>(CurContext); in ActOnPropertyImplDecl()
1424 ObjCPropertyImplDecl::Create(Context, CurContext, AtLoc, PropertyLoc, in ActOnPropertyImplDecl()
H A DSemaExpr.cpp3364 if (BD->getDeclContext() != CurContext) { in BuildDeclarationNameExpr()
5251 CurContext->addDecl(VD); in ActOnOMPIteratorExpr()
5305 if (!CurContext->isDependentContext()) { in ActOnOMPIteratorExpr()
6375 } else if (S.CurContext->isDependentContext()) { in tryImplicitlyCaptureThisIfImplicitMemberFunctionAccessWithDependentArgs()
12010 DeclContext *DC = CurContext; in CheckCompareOperands()
12718 DeclContext *DC = S.CurContext, *Prev = nullptr; in isReferenceToNonConstCapture()
15409 CurContext->addDecl(Block); in ActOnBlockStart()
15413 CurContext = Block; in ActOnBlockStart()
17021 if (SemaRef.CurContext->isDependentContext()) in isOdrUseContext()
17047 bool IsRecursiveCall = CurContext == Func; in MarkFunctionReferenced()
[all …]
H A DSemaAttr.cpp478 !(CurContext->isTranslationUnit()) && !CurContext->isNamespace()) { in ActOnPragmaFloatControl()
H A DSemaOverload.cpp1059 (OldIsUsingDecl || NewIsUsingDecl) && CurContext->isRecord() && in CheckOverload()
6421 if (const FunctionDecl *Caller = dyn_cast<FunctionDecl>(CurContext)) in AddOverloadCandidate()
9582 if (FunctionDecl *Caller = dyn_cast<FunctionDecl>(S.CurContext)) { in isBetterOverloadCandidate()
9865 FunctionDecl *Caller = dyn_cast<FunctionDecl>(S.CurContext); in isBetterOverloadCandidate()
9986 const FunctionDecl *Caller = dyn_cast<FunctionDecl>(S.CurContext); in BestViableFunction()
11007 FunctionDecl *Caller = cast<FunctionDecl>(S.CurContext); in DiagnoseBadTarget()
12992 CurContext->isDependentContext() && !isSFINAEContext() && in buildOverloadedCallSet()
12993 (isa<FunctionDecl>(CurContext) || isa<CXXRecordDecl>(CurContext))) { in buildOverloadedCallSet()
14424 if ((isa<CXXConstructorDecl>(CurContext) || in BuildCallToMemberFunction()
14425 isa<CXXDestructorDecl>(CurContext)) && in BuildCallToMemberFunction()
[all …]
H A DSemaExprMember.cpp1823 auto *CurMethod = dyn_cast<CXXMethodDecl>(CurContext); in BuildFieldReferenceExpr()
1835 !CurContext->isDependentContext() && in BuildFieldReferenceExpr()
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DCXXInheritance.cpp117 CXXRecordDecl::isCurrentInstantiation(const DeclContext *CurContext) const { in isCurrentInstantiation()
120 for (; !CurContext->isFileContext(); CurContext = CurContext->getParent()) in isCurrentInstantiation()
121 if (CurContext->Equals(this)) in isCurrentInstantiation()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h103 Namespaces(SemaRef.Context, SemaRef.CurContext, SS), in TypoCorrectionConsumer()
238 NamespaceSpecifierSet(ASTContext &Context, DeclContext *CurContext,
H A DTypoCorrection.h393 DeclContext *CurContext; variable
/freebsd-13.1/contrib/llvm-project/clang/lib/Interpreter/
H A DIncrementalParser.cpp158 S.CurContext = nullptr; in ParseOrWrapTopLevelDecl()

12