Lines Matching full:templateargument
170 llvm::FoldingSetVector<EntryType> &Specs, ArrayRef<TemplateArgument> Args,
210 TemplateArgument *Args) {
214 TemplateArgument Arg;
220 Arg = TemplateArgument(ArgType);
231 Arg = TemplateArgument(E);
235 Arg = TemplateArgument(TemplateName(TTP), Optional<unsigned>());
237 Arg = TemplateArgument(TemplateName(TTP));
241 Arg = TemplateArgument::CreatePackCopy(Context, Arg);
300 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args,
311 ArrayRef<TemplateArgument> FunctionTemplateDecl::getInjectedTemplateArgs() {
316 = new (getASTContext()) TemplateArgument[Params->size()];
387 ClassTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args,
398 ClassTemplateDecl::findPartialSpecialization(ArrayRef<TemplateArgument> Args,
477 SmallVector<TemplateArgument, 16> TemplateArgs;
689 TemplateArgumentList::TemplateArgumentList(const TemplateArgument *Args,
691 : Arguments(getTrailingObjects<TemplateArgument>()), NumArguments(NumArgs) {
693 getTrailingObjects<TemplateArgument>());
698 const TemplateArgument *Args,
700 void *Mem = Context.Allocate(totalSizeToAlloc<TemplateArgument>(NumArgs));
736 const TemplateArgument *Args,
760 const TemplateArgument *Args,
850 const TemplateArgument *Args,
871 const TemplateArgument *Args,
1032 VarTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args,
1043 VarTemplateDecl::findPartialSpecialization(ArrayRef<TemplateArgument> Args,
1097 TypeSourceInfo *TInfo, StorageClass S, const TemplateArgument *Args,
1114 TypeSourceInfo *TInfo, StorageClass S, const TemplateArgument *Args,
1161 StorageClass S, const TemplateArgument *Args, unsigned NumArgs,
1177 StorageClass S, const TemplateArgument *Args, unsigned NumArgs,