Home
last modified time | relevance | path

Searched refs:SavedContext (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp1407 ContextRAII SavedContext(*this, Pattern->getTemplatedDecl()); in DeclareAggregateDeductionGuideFromInitList() local
1411 SavedContext.pop(); in DeclareAggregateDeductionGuideFromInitList()
1460 ContextRAII SavedContext(*this, Pattern->getTemplatedDecl()); in DeclareImplicitDeductionGuides() local
1510 SavedContext.pop(); in DeclareImplicitDeductionGuides()
H A DSemaTemplateInstantiate.cpp3426 ContextRAII SavedContext(*this, FD); in SubstDefaultArgument() local
3644 ContextRAII SavedContext(*this, Instantiation); in InstantiateClass() local
3827 SavedContext.pop(); in InstantiateClass()
3878 ContextRAII SavedContext(*this, Instantiation); in InstantiateEnum() local
3891 SavedContext.pop(); in InstantiateEnum()
3936 ContextRAII SavedContext(*this, Instantiation->getParent()); in InstantiateInClassInitializer() local
H A DSemaTemplateDeduction.cpp3196 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(Entity)); in FinishTemplateArgumentDeduction() local
3337 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(TD)); in FinishTemplateArgumentDeduction() local
3573 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in SubstituteExplicitTemplateArguments() local
3904 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in FinishTemplateArgumentDeduction() local
4690 ContextRAII SavedContext(*this, CallingCtx); in DeduceTemplateArguments() local
5573 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(FTD)); in FinishTemplateArgumentDeduction() local
H A DSemaConcept.cpp826 ContextRAII SavedContext{*this, CtxToSave}; in CheckFunctionConstraints() local
1099 Sema::ContextRAII SavedContext(SemaRef, FD); in CheckFunctionConstraintsWithoutInstantiation() local
H A DSemaTemplate.cpp1872 ContextRAII SavedContext(*this, SemanticContext); in CheckClassTemplate() local
3637 std::optional<ContextRAII> SavedContext; in CheckTemplateIdType() local
3639 SavedContext.emplace(*this, AliasTemplate->getDeclContext()); in CheckTemplateIdType()
5162 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext(), in SubstDefaultTemplateArgument() local
5214 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext()); in SubstDefaultTemplateArgument() local
5264 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext()); in SubstDefaultTemplateArgument() local
8559 ContextRAII SavedContext(*this, DC); in ActOnClassTemplateSpecialization() local
H A DSemaTemplateInstantiateDecl.cpp61 Sema::ContextRAII SavedContext( in SubstQualifier() local
347 Sema::ContextRAII SavedContext(S, FD); in instantiateOMPDeclareSimdDeclAttr() local
428 Sema::ContextRAII SavedContext(S, FD); in instantiateOMPDeclareVariantAttr() local
5435 ContextRAII SavedContext(*this, FD); in InstantiateFunctionDeclaration() local
H A DSemaDeclObjC.cpp543 Sema::ContextRAII SavedContext(TheSema, CD); in diagnoseUseOfProtocols() local
1088 Sema::ContextRAII SavedContext(SemaRef, IDecl); in ActOnStartClassInterface() local
H A DSemaDecl.cpp2401 DeclContext *SavedContext = CurContext; in LazilyCreateBuiltin() local
2404 CurContext = SavedContext; in LazilyCreateBuiltin()
6388 ContextRAII SavedContext(*this, DC); in HandleDeclarator() local
7668 ContextRAII SavedContext(*this, DC); in ActOnVariableDeclarator() local
10030 ContextRAII SavedContext(*this, DC); in ActOnFunctionDeclarator() local
16748 ContextRAII SavedContext(*this, ContextScope->getEntity()); in ImplicitlyDefineFunction() local
H A DTreeTransform.h15010 Sema::ContextRAII SavedContext(getSema(), Body, /*NewThisContext*/false); in TransformRequiresExpr()
15533 Sema::ContextRAII SavedContext(getSema(), NewCallOperator, in TransformLambdaExpr()
15752 SavedContext.pop(); in TransformLambdaExpr()
15764 SavedContext.pop(); in TransformLambdaExpr()
H A DSemaDeclAttr.cpp8130 DeclContext *SavedContext = CurContext; in DeclApplyPragmaWeak() local
8135 CurContext = SavedContext; in DeclApplyPragmaWeak()
H A DSemaDeclCXX.cpp14036 Sema::ContextRAII SavedContext; member
14040 : S(S), D(RD, CSM), SavedContext(S, RD) { in DeclaringSpecialMember()
18996 ContextRAII SavedContext(*this, DD); in MarkVTableUsed() local
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h3465 DeclContext *SavedContext; variable
3473 : S(S), SavedContext(S.CurContext), in S()
3488 if (!SavedContext) in pop()
3490 S.CurContext = SavedContext; in pop()
3495 SavedContext = nullptr; in pop()
13344 Sema::ContextRAII SavedContext; variable
13349 : S(S), SavedContext(S, DC) { in SynthesizedFunctionScope()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseExpr.cpp2674 Sema::ContextRAII SavedContext(Actions, CodeDC, /*NewThisContext=*/false); in ParseParenExpression() local