reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);