Lines Matching refs:CurContext
93 cast<Decl>(CurContext)->getAvailability() != AR_Unavailable) in CanUseDecl()
343 auto *DRD = dyn_cast<OMPDeclareReductionDecl>(CurContext); in DiagnoseUseOfDecl()
344 if (LangOpts.OpenMP && DRD && !CurContext->containsDecl(D) && in DiagnoseUseOfDecl()
2007 Decl *CurrentDecl = getPredefinedExprDecl(CurContext); in ExpandFunctionLocalPredefinedMacros()
2238 auto *MD = dyn_cast_or_null<CXXMethodDecl>(S.CurContext); in isCapturingReferenceToHostVarInCUDADeviceLambda()
2415 const auto *CurMethod = dyn_cast<CXXMethodDecl>(CurContext); in DiagnoseDependentMemberLookup()
2490 LookupCtx ? LookupCtx : (SS.isEmpty() ? CurContext : nullptr); in DiagnoseEmptyLookup()
2654 else if (auto *MD = dyn_cast<CXXMethodDecl>(S.CurContext)) in recoverFromMSUnqualifiedLookup()
3154 if (const BlockDecl *BD = CurContext->getInnermostBlockDecl()) in BuildIvarRefExpr()
3730 Decl *currentDecl = getPredefinedExprDecl(CurContext); in BuildPredefinedExpr()
5649 auto *VD = VarDecl::Create(Context, CurContext, StartLoc, D.DeclIdentLoc, in ActOnOMPIteratorExpr()
5660 FilterLookupForScope(Previous, CurContext, S, /*ConsiderLinkage=*/false, in ActOnOMPIteratorExpr()
5670 CurContext->addDecl(VD); in ActOnOMPIteratorExpr()
5729 if (!CurContext->isDependentContext()) { in ActOnOMPIteratorExpr()
5818 VarDecl::Create(Context, CurContext, D.IteratorDecl->getBeginLoc(), in ActOnOMPIteratorExpr()
6264 InitializationContext.emplace(CallLoc, Param, CurContext); in BuildCXXDefaultArgExpr()
6294 CallLoc, Param, CurContext}; in BuildCXXDefaultArgExpr()
6335 InitializationContext.emplace(Loc, Field, CurContext); in BuildCXXDefaultInitExpr()
6377 CurContext}; in BuildCXXDefaultInitExpr()
6497 S.getScopeForContext(S.CurContext), nullptr, CCC, in TryTypoCorrectionForCall()
7101 DeclContext *EnclosingFunctionCtx = S.CurContext->getParent()->getParent(); in tryImplicitlyCaptureThisIfImplicitMemberFunctionAccessWithDependentArgs()
7110 } else if (S.CurContext->isDependentContext()) { in tryImplicitlyCaptureThisIfImplicitMemberFunctionAccessWithDependentArgs()
7824 bool isFileScope = !CurContext->isFunctionOrMethod(); in BuildCompoundLiteralExpr()
13339 DeclContext *DC = CurContext; in CheckCompareOperands()
14163 DeclContext *DC = S.CurContext, *Prev = nullptr; in isReferenceToNonConstCapture()
16940 BlockDecl *Block = BlockDecl::Create(Context, CurContext, CaretLoc); in ActOnBlockStart()
16954 CurContext->addDecl(Block); in ActOnBlockStart()
16958 CurContext = Block; in ActOnBlockStart()
17305 if (const FunctionDecl *F = dyn_cast<FunctionDecl>(CurContext)) { in BuildVAArgExpr()
17567 return BuildSourceLocExpr(Kind, ResultTy, BuiltinLoc, RPLoc, CurContext); in ActOnSourceLocExpr()
18854 if (SemaRef.CurContext->isDependentContext()) in isOdrUseContext()
18880 bool IsRecursiveCall = CurContext == Func; in MarkFunctionReferenced()
19167 auto *FD = dyn_cast_or_null<FunctionDecl>(SemaRef.CurContext); in MarkVarDeclODRUsed()
19232 if (!S.getLangOpts().CPlusPlus && !S.CurContext->isFunctionOrMethod()) in diagnoseUncapturableValueReferenceOrBinding()
19716 DeclContext *DC = CurContext; in tryCaptureVariable()
19778 !LSI || LSI->AfterParameterList || CurContext == LSI->CallOperator; in tryCaptureVariable()
20440 (SemaRef.CurContext != VD->getDeclContext() && in DoMarkPotentialCapture()