| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaCodeComplete.cpp | 855 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 D | SemaCXXScopeSpec.cpp | 29 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 D | SemaDeclCXX.cpp | 9637 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 D | SemaCUDA.cpp | 709 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 D | SemaDecl.cpp | 1212 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 D | SemaOpenMP.cpp | 936 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 D | SemaDeclObjC.cpp | 1034 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 D | SemaLambda.cpp | 250 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 D | SemaCoroutine.cpp | 208 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 D | SemaTemplate.cpp | 1325 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 D | SemaLookup.cpp | 3819 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 D | Sema.cpp | 123 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 D | SemaAccess.cpp | 1460 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 D | SemaStmt.cpp | 2002 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 D | SemaObjCProperty.cpp | 198 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 D | SemaExprCXX.cpp | 1070 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 D | SemaExpr.cpp | 1838 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 D | SemaOverload.cpp | 994 (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 D | SemaTemplateInstantiateDecl.cpp | 2547 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 D | SemaExprMember.cpp | 1786 auto *CurMethod = dyn_cast<CXXMethodDecl>(CurContext); in BuildFieldReferenceExpr() 1798 !CurContext->isDependentContext() && in BuildFieldReferenceExpr()
|
| H A D | SemaStmtAsm.cpp | 129 FunctionDecl *Func = dyn_cast<FunctionDecl>(S.CurContext); in CheckNakedParmReference()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | CXXInheritance.cpp | 141 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 D | SemaInternal.h | 143 Namespaces(SemaRef.Context, SemaRef.CurContext, SS), in TypoCorrectionConsumer() 273 NamespaceSpecifierSet(ASTContext &Context, DeclContext *CurContext,
|
| H A D | TypoCorrection.h | 370 DeclContext *CurContext; variable
|
| H A D | Sema.h | 336 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()
|