Lines Matching refs:TemplateArgument

38 static void printIntegral(const TemplateArgument &TemplArg,  in printIntegral()
72 TemplateArgument::TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, in TemplateArgument() function in TemplateArgument
91 TemplateArgument
92 TemplateArgument::CreatePackCopy(ASTContext &Context, in CreatePackCopy()
93 ArrayRef<TemplateArgument> Args) { in CreatePackCopy()
97 return TemplateArgument(Args.copy(Context)); in CreatePackCopy()
100 bool TemplateArgument::isDependent() const { in isDependent()
141 bool TemplateArgument::isInstantiationDependent() const { in isInstantiationDependent()
180 bool TemplateArgument::isPackExpansion() const { in isPackExpansion()
203 bool TemplateArgument::containsUnexpandedParameterPack() const { in containsUnexpandedParameterPack()
238 Optional<unsigned> TemplateArgument::getNumTemplateExpansions() const { in getNumTemplateExpansions()
246 void TemplateArgument::Profile(llvm::FoldingSetNodeID &ID, in Profile()
299 bool TemplateArgument::structurallyEquals(const TemplateArgument &Other) const { in structurallyEquals()
329 TemplateArgument TemplateArgument::getPackExpansionPattern() const { in getPackExpansionPattern()
340 return TemplateArgument(getAsTemplateOrTemplatePattern()); in getPackExpansionPattern()
348 return TemplateArgument(); in getPackExpansionPattern()
354 void TemplateArgument::print(const PrintingPolicy &Policy, in print()
418 void TemplateArgument::dump(raw_ostream &Out) const { in dump()
425 LLVM_DUMP_METHOD void TemplateArgument::dump() const { dump(llvm::errs()); } in dump()
437 case TemplateArgument::Expression: in getSourceRange()
440 case TemplateArgument::Declaration: in getSourceRange()
443 case TemplateArgument::NullPtr: in getSourceRange()
446 case TemplateArgument::Type: in getSourceRange()
452 case TemplateArgument::Template: in getSourceRange()
458 case TemplateArgument::TemplateExpansion: in getSourceRange()
464 case TemplateArgument::Integral: in getSourceRange()
467 case TemplateArgument::Pack: in getSourceRange()
468 case TemplateArgument::Null: in getSourceRange()
476 const TemplateArgument &Arg) { in operator <<()
478 case TemplateArgument::Null: in operator <<()
483 case TemplateArgument::Type: in operator <<()
486 case TemplateArgument::Declaration: in operator <<()
489 case TemplateArgument::NullPtr: in operator <<()
492 case TemplateArgument::Integral: in operator <<()
495 case TemplateArgument::Template: in operator <<()
498 case TemplateArgument::TemplateExpansion: in operator <<()
501 case TemplateArgument::Expression: { in operator <<()
514 case TemplateArgument::Pack: { in operator <<()