Home | History | Annotate | Download | only in Sema

Lines Matching refs:SemaRef

485 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef,
491 QualType T = SemaRef.GetTypeFromParser(Arg.getAsType(), &DI);
493 DI = SemaRef.Context.getTrivialTypeSourceInfo(T, Arg.getLocation());
511 SemaRef.Context),
529 static void maybeDiagnoseTemplateParameterShadow(Sema &SemaRef, Scope *S,
532 NamedDecl *PrevDecl = SemaRef.LookupSingleName(
535 SemaRef.DiagnoseTemplateParameterShadow(Loc, PrevDecl);
3118 /// \param SemaRef the semantic analysis object for which we are performing
3137 SubstDefaultTemplateArgument(Sema &SemaRef,
3148 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc,
3163 Sema::ContextRAII SavedContext(SemaRef
3165 SemaRef.SubstType(ArgType, TemplateArgLists,
3175 /// \param SemaRef the semantic analysis object for which we are performing
3195 SubstDefaultTemplateArgument(Sema &SemaRef,
3201 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc,
3216 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext());
3217 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated);
3218 return SemaRef.SubstExpr(Param->getDefaultArgument(), TemplateArgLists);
3224 /// \param SemaRef the semantic analysis object for which we are performing
3247 SubstDefaultTemplateArgument(Sema &SemaRef,
3254 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc, Template, Converted,
3268 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext());
3273 SemaRef.SubstNestedNameSpecifierLoc(QualifierLoc, TemplateArgLists);
3278 return SemaRef.SubstTemplateName(
7980 CurrentInstantiationRebuilder(Sema &SemaRef,
7983 : TreeTransform<CurrentInstantiationRebuilder>(SemaRef),