Home | History | Annotate | Download | only in Sema

Lines Matching refs:Sema

12 #include "clang/Sema/SemaInternal.h"
22 #include "clang/Sema/Lookup.h"
23 #include "clang/Sema/PrettyDeclStackTrace.h"
24 #include "clang/Sema/Template.h"
61 #include "clang/Sema/AttrTemplateInstantiate.inc"
64 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs,
68 EnterExpressionEvaluationContext Unevaluated(S, Sema::ConstantEvaluated);
84 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs,
111 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(S, -1);
115 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(S, I);
121 void Sema::InstantiateAttrs(const MultiLevelTemplateArgumentList &TemplateArgs,
139 // enclosing class has been instantiated. See Sema::InstantiateClass.
145 Attr *NewAttr = sema::instantiateTemplateAttribute(TmplAttr, Context,
374 Sema::LookupOrdinaryName, Sema::ForRedeclaration);
404 SemaRef.PushExpressionEvaluationContext(Sema::ConstantEvaluated, D);
406 SemaRef.PushExpressionEvaluationContext(Sema::PotentiallyEvaluated, D);
478 Sema::ConstantEvaluated);
611 Sema::ConstantEvaluated);
715 Sema::ConstantEvaluated);
822 Sema::LookupOrdinaryName, Sema::ForRedeclaration);
872 Sema::TPL_TemplateMatch)) {
884 Sema::TPC_ClassTemplate))
1262 Sema::LookupOrdinaryName, Sema::ForRedeclaration);
1604 LookupResult Previous(SemaRef, NameInfo, Sema::LookupOrdinaryName,
1605 Sema::ForRedeclaration);
1771 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, I);
1796 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, -1);
1860 Sema &S,
1926 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, I);
1942 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, -1);
2029 LookupResult Prev(SemaRef, NameInfo, Sema::LookupUsingDeclName,
2030 Sema::ForRedeclaration);
2161 LookupResult Previous(SemaRef, NewFD->getNameInfo(), Sema::LookupOrdinaryName,
2162 Sema::ForRedeclaration);
2186 Decl *Sema::SubstDecl(Decl *D, DeclContext *Owner,
2431 static void addInstantiatedParametersToScope(Sema &S, FunctionDecl *Function,
2463 static void InstantiateExceptionSpec(Sema &SemaRef, FunctionDecl *New,
2480 Sema::CXXThisScopeRAII ThisScope(SemaRef, ThisContext, ThisTypeQuals,
2514 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, -1);
2529 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, ArgIdx);
2560 Sema::ConstantEvaluated);
2593 void Sema::InstantiateExceptionSpec(SourceLocation PointOfInstantiation,
2615 Sema::ContextRAII savedContext(*this, Decl);
2647 typedef Sema::ActiveTemplateInstantiation ActiveInstType;
2743 void Sema::InstantiateFunctionDefinition(SourceLocation PointOfInstantiation,
2838 Sema::PotentiallyEvaluated);
2857 Sema::ContextRAII savedContext(*this, Function);
2930 void Sema::InstantiateStaticDataMemberDefinition(
3056 Sema::InstantiateMemInitializers(CXXConstructorDecl *New,
3069 // Only instantiate written initializers, let Sema re-construct implicit
3098 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(*this, I);
3406 DeclContext *Sema::FindInstantiatedContext(SourceLocation Loc, DeclContext* DC,
3440 NamedDecl *Sema::FindInstantiatedDecl(SourceLocation Loc, NamedDecl *D,
3619 void Sema::PerformPendingInstantiations(bool LocalOnly) {
3687 void Sema::PerformDependentDiagnostics(const DeclContext *Pattern,