Home | History | Annotate | Download | only in Sema

Lines Matching refs:SemaRef

492 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef,
498 QualType T = SemaRef.GetTypeFromParser(Arg.getAsType(), &DI);
500 DI = SemaRef.Context.getTrivialTypeSourceInfo(T, Arg.getLocation());
518 SemaRef.Context),
2537 /// \param SemaRef the semantic analysis object for which we are performing
2556 SubstDefaultTemplateArgument(Sema &SemaRef,
2571 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2573 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc,
2579 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext());
2580 ArgType = SemaRef.SubstType(ArgType, AllTemplateArgs,
2591 /// \param SemaRef the semantic analysis object for which we are performing
2611 SubstDefaultTemplateArgument(Sema &SemaRef,
2621 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2623 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc,
2629 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext());
2630 EnterExpressionEvaluationContext Unevaluated(SemaRef, Sema::Unevaluated);
2631 return SemaRef.SubstExpr(Param->getDefaultArgument(), AllTemplateArgs);
2637 /// \param SemaRef the semantic analysis object for which we are performing
2660 SubstDefaultTemplateArgument(Sema &SemaRef,
2671 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2673 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc,
2679 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext());
2683 QualifierLoc = SemaRef.SubstNestedNameSpecifierLoc(QualifierLoc,
2689 return SemaRef.SubstTemplateName(QualifierLoc,
7203 CurrentInstantiationRebuilder(Sema &SemaRef,
7206 : TreeTransform<CurrentInstantiationRebuilder>(SemaRef),