Lines Matching refs:SemaRef
489 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef,
495 QualType T = SemaRef.GetTypeFromParser(Arg.getAsType(), &DI);
497 DI = SemaRef.Context.getTrivialTypeSourceInfo(T, Arg.getLocation());
515 SemaRef.Context),
2458 /// \param SemaRef the semantic analysis object for which we are performing
2477 SubstDefaultTemplateArgument(Sema &SemaRef,
2492 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2494 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc,
2499 ArgType = SemaRef.SubstType(ArgType, AllTemplateArgs,
2510 /// \param SemaRef the semantic analysis object for which we are performing
2530 SubstDefaultTemplateArgument(Sema &SemaRef,
2540 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2542 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc,
2547 return SemaRef.SubstExpr(Param->getDefaultArgument(), AllTemplateArgs);
2553 /// \param SemaRef the semantic analysis object for which we are performing
2576 SubstDefaultTemplateArgument(Sema &SemaRef,
2587 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs);
2589 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc,
2597 QualifierLoc = SemaRef.SubstNestedNameSpecifierLoc(QualifierLoc,
2603 return SemaRef.SubstTemplateName(QualifierLoc,
6995 CurrentInstantiationRebuilder(Sema &SemaRef,
6998 : TreeTransform<CurrentInstantiationRebuilder>(SemaRef),