Lines Matching refs:CurContext
85 cast<Decl>(CurContext)->getAvailability() != AR_Unavailable) in CanUseDecl()
335 auto *DRD = dyn_cast<OMPDeclareReductionDecl>(CurContext); in DiagnoseUseOfDecl()
336 if (LangOpts.OpenMP && DRD && !CurContext->containsDecl(D) && in DiagnoseUseOfDecl()
1982 auto *MD = dyn_cast_or_null<CXXMethodDecl>(S.CurContext); in isCapturingReferenceToHostVarInCUDADeviceLambda()
2160 CXXMethodDecl *CurMethod = dyn_cast<CXXMethodDecl>(CurContext); in DiagnoseDependentMemberLookup()
2233 DeclContext *DC = SS.isEmpty() ? CurContext : nullptr; in DiagnoseEmptyLookup()
2397 else if (auto *MD = dyn_cast<CXXMethodDecl>(S.CurContext)) in recoverFromMSUnqualifiedLookup()
2892 if (const BlockDecl *BD = CurContext->getInnermostBlockDecl()) in BuildIvarRefExpr()
3364 if (BD->getDeclContext() != CurContext) { in BuildDeclarationNameExpr()
3367 diagnoseUncapturableValueReference(*this, Loc, BD, CurContext); in BuildDeclarationNameExpr()
5230 auto *VD = VarDecl::Create(Context, CurContext, StartLoc, D.DeclIdentLoc, in ActOnOMPIteratorExpr()
5241 FilterLookupForScope(Previous, CurContext, S, /*ConsiderLinkage=*/false, in ActOnOMPIteratorExpr()
5251 CurContext->addDecl(VD); in ActOnOMPIteratorExpr()
5305 if (!CurContext->isDependentContext()) { in ActOnOMPIteratorExpr()
5394 VarDecl::Create(Context, CurContext, D.IteratorDecl->getBeginLoc(), in ActOnOMPIteratorExpr()
5724 return CXXDefaultArgExpr::Create(Context, CallLoc, Param, CurContext); in BuildCXXDefaultArgExpr()
5782 S.getScopeForContext(S.CurContext), nullptr, CCC, in TryTypoCorrectionForCall()
6366 DeclContext *EnclosingFunctionCtx = S.CurContext->getParent()->getParent(); in tryImplicitlyCaptureThisIfImplicitMemberFunctionAccessWithDependentArgs()
6375 } else if (S.CurContext->isDependentContext()) { in tryImplicitlyCaptureThisIfImplicitMemberFunctionAccessWithDependentArgs()
6960 bool isFileScope = !CurContext->isFunctionOrMethod(); in BuildCompoundLiteralExpr()
12010 DeclContext *DC = CurContext; in CheckCompareOperands()
12718 DeclContext *DC = S.CurContext, *Prev = nullptr; in isReferenceToNonConstCapture()
15395 BlockDecl *Block = BlockDecl::Create(Context, CurContext, CaretLoc); in ActOnBlockStart()
15409 CurContext->addDecl(Block); in ActOnBlockStart()
15413 CurContext = Block; in ActOnBlockStart()
15753 if (const FunctionDecl *F = dyn_cast<FunctionDecl>(CurContext)) { in BuildVAArgExpr()
15918 return BuildSourceLocExpr(Kind, BuiltinLoc, RPLoc, CurContext); in ActOnSourceLocExpr()
17021 if (SemaRef.CurContext->isDependentContext()) in isOdrUseContext()
17047 bool IsRecursiveCall = CurContext == Func; in MarkFunctionReferenced()
17310 auto *FD = dyn_cast_or_null<FunctionDecl>(SemaRef.CurContext); in MarkVarDeclODRUsed()
17373 if (!S.getLangOpts().CPlusPlus && !S.CurContext->isFunctionOrMethod()) in diagnoseUncapturableValueReference()
17828 DeclContext *DC = CurContext; in tryCaptureVariable()
18644 (SemaRef.CurContext != Var->getDeclContext() && in DoMarkVarDeclReferenced()