Lines Matching refs:TemplateArgs

294                   const TemplateArgument *TemplateArgs,
310 const TemplateArgument *TemplateArgs,
345 void mangleTemplateArgs(const ASTTemplateArgumentListInfo &TemplateArgs);
347 const TemplateArgument *TemplateArgs,
350 const TemplateArgument *TemplateArgs,
519 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) {
523 TemplateArgs = FD->getTemplateSpecializationArgs();
531 TemplateArgs = &Spec->getTemplateArgs();
570 const TemplateArgumentList *TemplateArgs = 0;
571 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
574 mangleTemplateArgs(*TemplateParameters, *TemplateArgs);
590 const TemplateArgument *TemplateArgs,
597 mangleTemplateArgs(*TemplateParameters, TemplateArgs, NumTemplateArgs);
599 mangleNestedName(TD, TemplateArgs, NumTemplateArgs);
1229 const TemplateArgumentList *TemplateArgs = 0;
1230 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
1233 mangleTemplateArgs(*TemplateParameters, *TemplateArgs);
1243 const TemplateArgument *TemplateArgs,
1251 mangleTemplateArgs(*TemplateParameters, TemplateArgs, NumTemplateArgs);
1424 const TemplateArgumentList *TemplateArgs = 0;
1425 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
1428 mangleTemplateArgs(*TemplateParameters, *TemplateArgs);
3043 const ASTTemplateArgumentListInfo &TemplateArgs) {
3046 for (unsigned i = 0, e = TemplateArgs.NumTemplateArgs; i != e; ++i)
3047 mangleTemplateArg(0, TemplateArgs.getTemplateArgs()[i].getArgument());
3052 const TemplateArgument *TemplateArgs,
3055 return mangleTemplateArgs(*TD->getTemplateParameters(), TemplateArgs,
3058 mangleUnresolvedTemplateArgs(TemplateArgs, NumTemplateArgs);
3080 const TemplateArgument *TemplateArgs,
3085 mangleTemplateArg(PL.getParam(i), TemplateArgs[i]);
3312 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
3313 if (TemplateArgs.size() != 1)
3316 if (!isCharType(TemplateArgs[0].getAsType()))
3328 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
3329 if (TemplateArgs.size() != 2)
3332 if (!isCharType(TemplateArgs[0].getAsType()))
3335 if (!isCharSpecialization(TemplateArgs[1].getAsType(), "char_traits"))
3376 const TemplateArgumentList &TemplateArgs = SD->getTemplateArgs();
3378 if (TemplateArgs.size() != 3)
3381 if (!isCharType(TemplateArgs[0].getAsType()))
3384 if (!isCharSpecialization(TemplateArgs[1].getAsType(), "char_traits"))
3387 if (!isCharSpecialization(TemplateArgs[2].getAsType(), "allocator"))