Lines Matching defs:TemplateArgs
500 const TemplateArgumentLoc *TemplateArgs,
511 const TemplateArgument *TemplateArgs,
540 const TemplateArgument *TemplateArgs,
592 const TemplateArgumentLoc *TemplateArgs,
603 const TemplateArgumentLoc *TemplateArgs,
605 void mangleTemplateArgs(TemplateName TN, const TemplateArgument *TemplateArgs,
888 isTemplate(GlobalDecl GD, const TemplateArgumentList *&TemplateArgs) {
893 TemplateArgs = FD->getTemplateSpecializationArgs();
901 TemplateArgs = &Spec->getTemplateArgs();
908 TemplateArgs = &Spec->getTemplateArgs();
1000 const TemplateArgumentList *TemplateArgs = nullptr;
1001 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) {
1003 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs);
1050 const TemplateArgument *TemplateArgs,
1056 mangleTemplateArgs(asTemplateName(TD), TemplateArgs, NumTemplateArgs);
1058 mangleNestedName(TD, TemplateArgs, NumTemplateArgs);
1328 TemplateArgs, unsigned NumTemplateArgs,
1362 if (TemplateArgs)
1363 mangleTemplateArgs(TemplateName(), TemplateArgs, NumTemplateArgs);
1668 const TemplateArgumentList *TemplateArgs = nullptr;
1669 if (GlobalDecl TD = isTemplate(GD, TemplateArgs)) {
1671 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs);
1680 const TemplateArgument *TemplateArgs,
1687 mangleTemplateArgs(asTemplateName(TD), TemplateArgs, NumTemplateArgs);
1933 const TemplateArgumentList *TemplateArgs = nullptr;
1934 if (GlobalDecl TD = isTemplate(cast<NamedDecl>(Context), TemplateArgs))
1935 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs);
2032 const TemplateArgumentList *TemplateArgs = nullptr;
2033 if (GlobalDecl TD = isTemplate(ND, TemplateArgs)) {
2035 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs);
2134 const TemplateArgumentList *TemplateArgs = nullptr;
2135 if (GlobalDecl TD = isTemplate(ND, TemplateArgs)) {
2137 mangleTemplateArgs(asTemplateName(TD), *TemplateArgs);
4014 const TemplateArgumentLoc *TemplateArgs,
4021 mangleUnresolvedName(qualifier, member, TemplateArgs, NumTemplateArgs, arity);
5226 const TemplateArgumentLoc *TemplateArgs,
5232 mangleTemplateArg(TemplateArgs[i].getArgument(),
5233 Info.needExactType(i, TemplateArgs[i].getArgument()));
5248 const TemplateArgument *TemplateArgs,
5254 mangleTemplateArg(TemplateArgs[i], Info.needExactType(i, TemplateArgs[i]));
5955 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
5956 if (TemplateArgs.size() != 1)
5959 if (!isCharType(TemplateArgs[0].getAsType()))
5971 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
5972 if (TemplateArgs.size() != 2)
5975 if (!isCharType(TemplateArgs[0].getAsType()))
5978 if (!isCharSpecialization(TemplateArgs[1].getAsType(), "char_traits"))
6019 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
6021 if (TemplateArgs.size() != 3)
6024 if (!isCharType(TemplateArgs[0].getAsType()))
6027 if (!isCharSpecialization(TemplateArgs[1].getAsType(), "char_traits"))
6030 if (!isCharSpecialization(TemplateArgs[2].getAsType(), "allocator"))