Lines Matching refs:TemplateArgument
110 SmallVector<TemplateArgument, 4> Args; in Desugar()
112 const TemplateArgument &Arg = TST->getArg(I); in Desugar()
113 if (Arg.getKind() == TemplateArgument::Type) in Desugar()
895 typedef const TemplateArgument& reference;
896 typedef const TemplateArgument* pointer;
911 TemplateArgument::pack_iterator CurrentTA;
914 TemplateArgument::pack_iterator EndTA;
923 TemplateArgument TA = TST->getArg(0); in InternalIterator()
924 if (TA.getKind() != TemplateArgument::Pack) return; in InternalIterator()
963 TemplateArgument TA = TST->getArg(Index); in operator ++()
964 if (TA.getKind() != TemplateArgument::Pack) in operator ++()
1144 case TemplateArgument::Integral: in InitializeNonTypeDiffVariables()
1149 case TemplateArgument::Declaration: { in InitializeNonTypeDiffVariables()
1158 case TemplateArgument::NullPtr: in InitializeNonTypeDiffVariables()
1161 case TemplateArgument::Expression: in InitializeNonTypeDiffVariables()
1170 const TemplateArgument& TA = Iter.getDesugaredTA(); in InitializeNonTypeDiffVariables()
1174 case TemplateArgument::Integral: in InitializeNonTypeDiffVariables()
1179 case TemplateArgument::Declaration: { in InitializeNonTypeDiffVariables()
1188 case TemplateArgument::NullPtr: in InitializeNonTypeDiffVariables()
1191 case TemplateArgument::Expression: in InitializeNonTypeDiffVariables()