• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Parse/

Lines Matching defs:TemplateInfo

2104     Declarator &D, const ParsedTemplateInfo &TemplateInfo) {
2108 return ParseDeclarationAfterDeclaratorAndAttributes(D, TemplateInfo);
2112 Declarator &D, const ParsedTemplateInfo &TemplateInfo, ForRangeInit *FRI) {
2146 switch (TemplateInfo.Kind) {
2154 *TemplateInfo.TemplateParams,
2165 getCurScope(), TemplateInfo.ExternLoc, TemplateInfo.TemplateLoc, D);
2179 << 2 << FixItHint::CreateRemoval(TemplateInfo.TemplateLoc);
2183 PP.getLocForEndOfToken(TemplateInfo.TemplateLoc);
2186 << SourceRange(TemplateInfo.TemplateLoc)
2192 0, SourceLocation(), TemplateInfo.TemplateLoc, LAngleLoc, None,
2427 const ParsedTemplateInfo &TemplateInfo,
2535 ParseEnumSpecifier(Loc, DS, TemplateInfo, AS,
2538 ParseClassSpecifier(TagKind, Loc, DS, TemplateInfo, AS,
2910 const ParsedTemplateInfo &TemplateInfo,
3008 else if (TemplateInfo.Kind != ParsedTemplateInfo::NonTemplate)
3140 if (ParseImplicitInt(DS, &SS, TemplateInfo, AS, DSContext, Attrs)) {
3287 if (ParseImplicitInt(DS, nullptr, TemplateInfo, AS, DSContext, Attrs)) {
3834 ParseClassSpecifier(Kind, Loc, DS, TemplateInfo, AS,
3849 ParseEnumSpecifier(Loc, DS, TemplateInfo, AS, DSContext);
4261 const ParsedTemplateInfo &TemplateInfo,
4303 (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation ||
4304 TemplateInfo.Kind == ParsedTemplateInfo::ExplicitSpecialization);
4496 if (TemplateInfo.Kind != ParsedTemplateInfo::NonTemplate &&
4505 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) {
4512 assert(TemplateInfo.TemplateParams && "no template parameters");
4513 TParams = MultiTemplateParamsArg(TemplateInfo.TemplateParams->data(),
4514 TemplateInfo.TemplateParams->size());