Lines Matching refs:TA
466 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA,
1691 const TemplateArgument &TA = TemplateArgs[i]; in mangleTemplateArgs() local
1694 if (i > 0 && TA.getKind() == TemplateArgument::Pack && in mangleTemplateArgs()
1698 mangleTemplateArg(TD, TA, TPL->getParam(i)); in mangleTemplateArgs()
1719 const TemplateArgument &TA, in mangleTemplateArg() argument
1756 switch (TA.getKind()) { in mangleTemplateArg()
1762 QualType T = TA.getAsType(); in mangleTemplateArg()
1767 const NamedDecl *ND = TA.getAsDecl(); in mangleTemplateArg()
1773 TA.getParamTypeForDecl()); in mangleTemplateArg()
1779 cast<NonTypeTemplateParmDecl>(Parm), TA.getParamTypeForDecl()); in mangleTemplateArg()
1782 TA.getParamTypeForDecl()); in mangleTemplateArg()
1784 } else if (TA.getParamTypeForDecl()->isRecordType()) { in mangleTemplateArg()
1791 TA.getParamTypeForDecl()); in mangleTemplateArg()
1798 QualType T = TA.getIntegralType(); in mangleTemplateArg()
1799 mangleIntegerLiteral(TA.getAsIntegral(), in mangleTemplateArg()
1804 QualType T = TA.getNullPtrType(); in mangleTemplateArg()
1836 TA.getStructuralValueType(), TA.getAsStructuralValue())) { in mangleTemplateArg()
1841 TD, TemplateArgument(D, TA.getStructuralValueType()), Parm); in mangleTemplateArg()
1848 mangleType(TA.getNonTypeTemplateArgumentType(), SourceRange(), QMM_Drop); in mangleTemplateArg()
1850 mangleTemplateArgValue(TA.getStructuralValueType(), in mangleTemplateArg()
1851 TA.getAsStructuralValue(), in mangleTemplateArg()
1856 mangleExpression(TA.getAsExpr(), cast<NonTypeTemplateParmDecl>(Parm)); in mangleTemplateArg()
1859 ArrayRef<TemplateArgument> TemplateArgs = TA.getPackAsArray(); in mangleTemplateArg()
1881 TA.getAsTemplate().getAsTemplateDecl()->getTemplatedDecl(); in mangleTemplateArg()
3487 for (const auto &TA : T->getTypeArgs()) in mangleType() local
3488 mangleType(TA, Range, QMM_Drop); in mangleType()