Home
last modified time | relevance | path

Searched refs:ContextRAII (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTypeTraits.cpp606 Sema::ContextRAII TUContext(S, S.Context.getTranslationUnitDecl()); in HasNonDeletedDefaultedEqualityComparison()
1262 Sema::ContextRAII TUContext(Self, Self.Context.getTranslationUnitDecl()); in CheckConvertibilityForTypeTraits()
1392 Sema::ContextRAII TUContext(S, S.Context.getTranslationUnitDecl()); in EvaluateBooleanTypeTrait()
1748 Sema::ContextRAII TUContext(Self, Self.Context.getTranslationUnitDecl()); in EvaluateBinaryTypeTrait()
2334 Sema::ContextRAII TUContext(SemaRef, in DiagnoseNonConstructibleReason()
2379 Sema::ContextRAII TUContext(SemaRef, in DiagnoseNonAssignableReason()
H A DSemaConcept.cpp826 ContextRAII SavedContext{*this, CtxToSave}; in CheckFunctionConstraints()
963 std::optional<Sema::ContextRAII> ContextScope; in SubstituteConstraintExpressionWithoutSatisfaction()
1099 Sema::ContextRAII SavedContext(SemaRef, FD); in CheckFunctionConstraintsWithoutInstantiation()
1127 Sema::ContextRAII savedContext(*this, Decl); in CheckFunctionTemplateConstraints()
H A DSemaTemplateInstantiateDecl.cpp61 Sema::ContextRAII SavedContext( in SubstQualifier()
241 Sema::ContextRAII SwitchContext(S, New); in instantiateDependentFunctionAttrCondition()
347 Sema::ContextRAII SavedContext(S, FD); in instantiateOMPDeclareSimdDeclAttr()
428 Sema::ContextRAII SavedContext(S, FD); in instantiateOMPDeclareVariantAttr()
5262 Sema::ContextRAII savedContext(*this, Decl); in InstantiateExceptionSpec()
5360 Sema::ContextRAII SwitchContext(SemaRef, New); in InitFunctionInstantiation()
5435 ContextRAII SavedContext(*this, FD); in InstantiateFunctionDeclaration()
5818 Sema::ContextRAII savedContext(*this, Function); in InstantiateFunctionDefinition()
6112 ContextRAII SwitchContext(*this, Var->getDeclContext()); in InstantiateVariableInitializer()
6225 ContextRAII PreviousContext(*this, Var->getDeclContext()); in InstantiateVariableDefinition()
[all …]
H A DSemaTemplateDeductionGuide.cpp1407 ContextRAII SavedContext(*this, Pattern->getTemplatedDecl()); in DeclareAggregateDeductionGuideFromInitList()
1460 ContextRAII SavedContext(*this, Pattern->getTemplatedDecl()); in DeclareImplicitDeductionGuides()
H A DSemaTemplateInstantiate.cpp2939 EnterExpressionEvaluationContext ContextRAII( in TransformNestedRequirement() local
3426 ContextRAII SavedContext(*this, FD); in SubstDefaultArgument()
3644 ContextRAII SavedContext(*this, Instantiation); in InstantiateClass()
3878 ContextRAII SavedContext(*this, Instantiation); in InstantiateEnum()
3936 ContextRAII SavedContext(*this, Instantiation->getParent()); in InstantiateInClassInitializer()
H A DSemaTemplateDeduction.cpp3196 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(Entity)); in FinishTemplateArgumentDeduction()
3337 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(TD)); in FinishTemplateArgumentDeduction()
3573 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in SubstituteExplicitTemplateArguments()
3904 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in FinishTemplateArgumentDeduction()
4690 ContextRAII SavedContext(*this, CallingCtx); in DeduceTemplateArguments()
5573 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(FTD)); in FinishTemplateArgumentDeduction()
H A DSemaCUDA.cpp407 Sema::ContextRAII MethodContext(SemaRef, MemberDecl); in inferTargetForImplicitSpecialMember()
H A DSemaTemplate.cpp1872 ContextRAII SavedContext(*this, SemanticContext); in CheckClassTemplate()
3122 Sema::ContextRAII TUContext(S, S.Context.getTranslationUnitDecl()); in builtinCommonTypeImpl()
3168 Sema::ContextRAII TUContext(S, S.Context.getTranslationUnitDecl()); in builtinCommonTypeImpl()
3637 std::optional<ContextRAII> SavedContext; in CheckTemplateIdType()
5162 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext(), in SubstDefaultTemplateArgument()
5214 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext()); in SubstDefaultTemplateArgument()
5264 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext()); in SubstDefaultTemplateArgument()
5998 ContextRAII Context(*this, NewContext); in CheckTemplateArgumentList()
8559 ContextRAII SavedContext(*this, DC); in ActOnClassTemplateSpecialization()
H A DSemaLambda.cpp484 ContextRAII ManglingContext(*this, Class->getDeclContext()); in handleLambdaNumbering()
1366 ContextRAII Context(*this, LSI->CallOperator, /*NewThisContext*/ false); in ActOnLambdaClosureQualifiers()
H A DSemaDeclObjC.cpp543 Sema::ContextRAII SavedContext(TheSema, CD); in diagnoseUseOfProtocols()
1088 Sema::ContextRAII SavedContext(SemaRef, IDecl); in ActOnStartClassInterface()
H A DSemaDeclCXX.cpp1178 EnterExpressionEvaluationContext ContextRAII( in isTupleLike() local
9908 ContextRAII MethodContext(*this, MD); in ShouldDeleteSpecialMember()
11105 ContextRAII SwitchContext(*this, Destructor); in CheckDestructor()
14036 Sema::ContextRAII SavedContext;
18996 ContextRAII SavedContext(*this, DD); in MarkVTableUsed()
H A DSemaDecl.cpp6388 ContextRAII SavedContext(*this, DC); in HandleDeclarator()
7668 ContextRAII SavedContext(*this, DC); in ActOnVariableDeclarator()
10030 ContextRAII SavedContext(*this, DC); in ActOnFunctionDeclarator()
16748 ContextRAII SavedContext(*this, ContextScope->getEntity()); in ImplicitlyDefineFunction()
H A DTreeTransform.h15010 Sema::ContextRAII SavedContext(getSema(), Body, /*NewThisContext*/false); in TransformRequiresExpr()
15533 Sema::ContextRAII SavedContext(getSema(), NewCallOperator, in TransformLambdaExpr()
15721 Sema::ContextRAII ManglingContext(getSema(), Class->getDeclContext()); in TransformLambdaExpr()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp1408 Sema::ContextRAII GlobalSavedContext( in ParseLateTemplatedFuncDef()
1452 Sema::ContextRAII FunctionSavedContext(Actions, FunD->getLexicalParent()); in ParseLateTemplatedFuncDef()
H A DParseCXXInlineMethods.cpp514 Sema::ContextRAII FnContext(Actions, FunctionToPush, in ParseLexedMethodDeclaration()
H A DParseExpr.cpp2674 Sema::ContextRAII SavedContext(Actions, CodeDC, /*NewThisContext=*/false); in ParseParenExpression()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h3462 class ContextRAII {
3472 ContextRAII(Sema &S, DeclContext *ContextToPush, bool NewThisContext = true)
3498 ~ContextRAII() { pop(); } in ~ContextRAII()
13344 Sema::ContextRAII SavedContext;