| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaModule.cpp | 347 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 D | SemaCodeComplete.cpp | 386 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 D | SemaCUDA.cpp | 730 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 D | SemaCXXScopeSpec.cpp | 28 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 D | SemaDeclCXX.cpp | 11766 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 D | SemaCoroutine.cpp | 196 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 D | SemaDecl.cpp | 1298 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 D | SemaOpenMP.cpp | 1398 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 D | SemaDeclObjC.cpp | 1036 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 D | SemaLambda.cpp | 245 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 D | SemaTemplate.cpp | 1774 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 D | SemaStmt.cpp | 620 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 D | Sema.cpp | 180 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 D | SemaLookup.cpp | 4108 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 D | SemaAccess.cpp | 1473 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 D | SemaExprCXX.cpp | 1195 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 D | SemaObjCProperty.cpp | 193 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 D | SemaExpr.cpp | 3364 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 D | SemaAttr.cpp | 478 !(CurContext->isTranslationUnit()) && !CurContext->isNamespace()) { in ActOnPragmaFloatControl()
|
| H A D | SemaOverload.cpp | 1059 (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 D | SemaExprMember.cpp | 1823 auto *CurMethod = dyn_cast<CXXMethodDecl>(CurContext); in BuildFieldReferenceExpr() 1835 !CurContext->isDependentContext() && in BuildFieldReferenceExpr()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/AST/ |
| H A D | CXXInheritance.cpp | 117 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 D | SemaInternal.h | 103 Namespaces(SemaRef.Context, SemaRef.CurContext, SS), in TypoCorrectionConsumer() 238 NamespaceSpecifierSet(ASTContext &Context, DeclContext *CurContext,
|
| H A D | TypoCorrection.h | 393 DeclContext *CurContext; variable
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Interpreter/ |
| H A D | IncrementalParser.cpp | 158 S.CurContext = nullptr; in ParseOrWrapTopLevelDecl()
|