Lines Matching full:template
1 //===--- TemplateBase.cpp - Common template AST class implementation ------===//
10 // This file implements common classes used throughout C++ template
31 /// \brief Print a template integral argument value.
45 // In Sema::CheckTemplateArugment, enum template arguments value are
47 // may create a size difference between the enum value and template
103 llvm_unreachable("Should not have a NULL template argument");
109 case Template:
144 llvm_unreachable("Should not have a NULL template argument");
149 case Template:
186 case Template:
217 case Template:
265 case Template:
267 TemplateName Template = getAsTemplateOrTemplatePattern();
270 Template.getAsTemplateDecl())) {
277 ID.AddPointer(Context.getCanonicalTemplateName(Template)
306 case Template:
346 case Template:
384 case Template:
443 case TemplateArgument::Template:
472 return DB << "(null template argument)";
486 case TemplateArgument::Template:
599 // No explicit template arguments, but template keyword loc is valid.
609 // Add space for the template keyword location.
610 // FIXME: There's room for this in the padding before the template args in