Home | History | Annotate | Download | only in Serialization

Lines Matching refs:Arg

4447                                            const TemplateArgumentLocInfo &Arg,
4451 AddStmt(Arg.getAsExpr());
4454 AddTypeSourceInfo(Arg.getAsTypeSourceInfo(), Record);
4457 AddNestedNameSpecifierLoc(Arg.getTemplateQualifierLoc(), Record);
4458 AddSourceLocation(Arg.getTemplateNameLoc(), Record);
4461 AddNestedNameSpecifierLoc(Arg.getTemplateQualifierLoc(), Record);
4462 AddSourceLocation(Arg.getTemplateNameLoc(), Record);
4463 AddSourceLocation(Arg.getTemplateEllipsisLoc(), Record);
4475 void ASTWriter::AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg,
4477 AddTemplateArgument(Arg.getArgument(), Record);
4479 if (Arg.getArgument().getKind() == TemplateArgument::Expression) {
4481 = Arg.getArgument().getAsExpr() == Arg.getLocInfo().getAsExpr();
4486 AddTemplateArgumentLocInfo(Arg.getArgument().getKind(), Arg.getLocInfo(),
4877 void ASTWriter::AddTemplateArgument(const TemplateArgument &Arg,
4879 Record.push_back(Arg.getKind());
4880 switch (Arg.getKind()) {
4884 AddTypeRef(Arg.getAsType(), Record);
4887 AddDeclRef(Arg.getAsDecl(), Record);
4888 Record.push_back(Arg.isDeclForReferenceParam());
4891 AddTypeRef(Arg.getNullPtrType(), Record);
4894 AddAPSInt(Arg.getAsIntegral(), Record);
4895 AddTypeRef(Arg.getIntegralType(), Record);
4898 AddTemplateName(Arg.getAsTemplateOrTemplatePattern(), Record);
4901 AddTemplateName(Arg.getAsTemplateOrTemplatePattern(), Record);
4902 if (Optional<unsigned> NumExpansions = Arg.getNumTemplateExpansions())
4908 AddStmt(Arg.getAsExpr());
4911 Record.push_back(Arg.pack_size());
4912 for (TemplateArgument::pack_iterator I=Arg.pack_begin(), E=Arg.pack_end();