reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaTemplate.cpp
 1751       SemaRef.Context.DeclarationNames.getCXXDeductionGuideName(Template);
 1753   QualType DeducedType = SemaRef.Context.getTypeDeclType(Primary);
 1764     LocalInstantiationScope Scope(SemaRef);
 1792         SubstArgs.push_back(SemaRef.Context.getCanonicalTemplateArgument(
 1793             SemaRef.Context.getInjectedTemplateArg(NewParam)));
 1796           SemaRef.Context, InnerParams->getTemplateLoc(),
 1822     TypeSourceInfo *NewTInfo = TLB.getTypeSourceInfo(SemaRef.Context, NewType);
 1836     QualType Result = SemaRef.BuildFunctionType(DeducedType, ParamTypes, Loc,
 1838     TypeSourceInfo *TSI = SemaRef.Context.getTrivialTypeSourceInfo(Result, Loc);
 1847           SemaRef.Context, DC, Loc, Loc, nullptr, T,
 1848           SemaRef.Context.getTrivialTypeSourceInfo(T, Loc), SC_None, nullptr);
 1868           SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(),
 1874             SemaRef.SubstType(TTP->getDefaultArgumentInfo(), Args,
 1879       SemaRef.CurrentInstantiationScope->InstantiatedLocal(TemplateParam,
 1897         cast_or_null<TemplateParmDecl>(SemaRef.SubstDecl(OldParam, DC, Args));
 1937     QualType Result = SemaRef.BuildFunctionType(
 1961       Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(SemaRef, 0);
 1963           SemaRef.SubstType(PackTL.getPatternLoc(), Args,
 1967           SemaRef.CheckPackExpansion(NewDI, PackTL.getEllipsisLoc(),
 1970       NewDI = SemaRef.SubstType(OldDI, Args, OldParam->getLocation(),
 1979     NewDI = ExtractTypeForDeductionGuide(SemaRef).transform(NewDI);
 1985       NewDefArg = SemaRef.SubstExpr(OldParam->getDefaultArg(), Args);
 1990     ParmVarDecl *NewParam = ParmVarDecl::Create(SemaRef.Context, DC,
 2000     SemaRef.CurrentInstantiationScope->InstantiatedLocal(OldParam, NewParam);
 2014         CXXDeductionGuideDecl::Create(SemaRef.Context, DC, LocStart, ES, Name,
 2023         SemaRef.Context, DC, Loc, DeductionGuideName, TemplateParams, Guide);