Home | History | Annotate | Download | only in Serialization

Lines Matching refs:TemplateArgument

4024     TemplateArgument ArgPack = ReadTemplateArgument(*Loc.F, Record, Idx);
4066 SmallVector<TemplateArgument, 8> Args;
4095 SmallVector<TemplateArgument, 8> Args;
4471 TemplateArgument::ArgKind Kind,
4475 case TemplateArgument::Expression:
4477 case TemplateArgument::Type:
4479 case TemplateArgument::Template: {
4486 case TemplateArgument::TemplateExpansion: {
4494 case TemplateArgument::Null:
4495 case TemplateArgument::Integral:
4496 case TemplateArgument::Declaration:
4497 case TemplateArgument::Pack:
4506 TemplateArgument Arg = ReadTemplateArgument(F, Record, Index);
4508 if (Arg.getKind() == TemplateArgument::Expression) {
5862 TemplateArgument ArgPack = ReadTemplateArgument(F, Record, Idx);
5863 if (ArgPack.getKind() != TemplateArgument::Pack)
5873 TemplateArgument
5876 TemplateArgument::ArgKind Kind = (TemplateArgument::ArgKind)Record[Idx++];
5878 case TemplateArgument::Null:
5879 return TemplateArgument();
5880 case TemplateArgument::Type:
5881 return TemplateArgument(readType(F, Record, Idx));
5882 case TemplateArgument::Declaration:
5883 return TemplateArgument(ReadDecl(F, Record, Idx));
5884 case TemplateArgument::Integral: {
5887 return TemplateArgument(Value, T);
5889 case TemplateArgument::Template:
5890 return TemplateArgument(ReadTemplateName(F, Record, Idx));
5891 case TemplateArgument::TemplateExpansion: {
5896 return TemplateArgument(Name, NumTemplateExpansions);
5898 case TemplateArgument::Expression:
5899 return TemplateArgument(ReadExpr(F));
5900 case TemplateArgument::Pack: {
5902 TemplateArgument *Args = new (Context) TemplateArgument[NumArgs];
5905 return TemplateArgument(Args, NumArgs);
5933 ReadTemplateArgumentList(SmallVector<TemplateArgument, 8> &TemplArgs,