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

Lines Matching defs:TemplateId

802       Range = SourceRange(D.Name.TemplateId->LAngleLoc,
803 D.Name.TemplateId->RAngleLoc);
1141 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
1142 if (TemplateId->Kind == TNK_Type_template ||
1143 TemplateId->Kind == TNK_Dependent_template_name ||
1144 TemplateId->Kind == TNK_Undeclared_template) {
1598 TemplateIdAnnotation *TemplateId = nullptr;
1619 TemplateId = takeTemplateIdAnnotation(Tok);
1622 if (TemplateId->Kind == TNK_Undeclared_template) {
1624 Actions.ActOnUndeclaredTypeTemplateName(getCurScope(), TemplateId->Template,
1625 TemplateId->Kind, NameLoc, Name);
1626 if (TemplateId->Kind == TNK_Undeclared_template) {
1629 SourceRange(TemplateId->LAngleLoc, TemplateId->RAngleLoc), true);
1630 TemplateId = nullptr;
1634 if (TemplateId && TemplateId->Kind != TNK_Type_template &&
1635 TemplateId->Kind != TNK_Dependent_template_name) {
1644 Diag(TemplateId->LAngleLoc, diag::err_template_spec_syntax_non_template)
1645 << TemplateId->Name << static_cast<int>(TemplateId->Kind) << Range;
1780 if (!Name && !TemplateId && (DS.getTypeSpecType() == DeclSpec::TST_error ||
1804 if (TemplateId) {
1807 ASTTemplateArgsPtr TemplateArgsPtr(TemplateId->getTemplateArgs(),
1808 TemplateId->NumArgs);
1816 TagType, StartLoc, SS, TemplateId->Template,
1817 TemplateId->TemplateNameLoc, TemplateId->LAngleLoc, TemplateArgsPtr,
1818 TemplateId->RAngleLoc, attrs);
1830 TemplateId->TemplateKWLoc,
1831 TemplateId->Template,
1832 TemplateId->TemplateNameLoc,
1833 TemplateId->LAngleLoc,
1835 TemplateId->RAngleLoc);
1861 Diag(TemplateId->TemplateNameLoc,
1879 SS, *TemplateId, attrs,
3519 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id)
3522 if (TemplateId && (TemplateId->Kind == TNK_Type_template ||
3523 TemplateId->Kind == TNK_Dependent_template_name ||
3524 TemplateId->Kind == TNK_Undeclared_template)) {