Home | History | Annotate | Download | only in Serialization

Lines Matching refs:Arg

4129                                            const TemplateArgumentLocInfo &Arg,
4133 AddStmt(Arg.getAsExpr());
4136 AddTypeSourceInfo(Arg.getAsTypeSourceInfo(), Record);
4139 AddNestedNameSpecifierLoc(Arg.getTemplateQualifierLoc(), Record);
4140 AddSourceLocation(Arg.getTemplateNameLoc(), Record);
4143 AddNestedNameSpecifierLoc(Arg.getTemplateQualifierLoc(), Record);
4144 AddSourceLocation(Arg.getTemplateNameLoc(), Record);
4145 AddSourceLocation(Arg.getTemplateEllipsisLoc(), Record);
4157 void ASTWriter::AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg,
4159 AddTemplateArgument(Arg.getArgument(), Record);
4161 if (Arg.getArgument().getKind() == TemplateArgument::Expression) {
4163 = Arg.getArgument().getAsExpr() == Arg.getLocInfo().getAsExpr();
4168 AddTemplateArgumentLocInfo(Arg.getArgument().getKind(), Arg.getLocInfo(),
4557 void ASTWriter::AddTemplateArgument(const TemplateArgument &Arg,
4559 Record.push_back(Arg.getKind());
4560 switch (Arg.getKind()) {
4564 AddTypeRef(Arg.getAsType(), Record);
4567 AddDeclRef(Arg.getAsDecl(), Record);
4568 Record.push_back(Arg.isDeclForReferenceParam());
4571 AddTypeRef(Arg.getNullPtrType(), Record);
4574 AddAPSInt(Arg.getAsIntegral(), Record);
4575 AddTypeRef(Arg.getIntegralType(), Record);
4578 AddTemplateName(Arg.getAsTemplateOrTemplatePattern(), Record);
4581 AddTemplateName(Arg.getAsTemplateOrTemplatePattern(), Record);
4582 if (Optional<unsigned> NumExpansions = Arg.getNumTemplateExpansions())
4588 AddStmt(Arg.getAsExpr());
4591 Record.push_back(Arg.pack_size());
4592 for (TemplateArgument::pack_iterator I=Arg.pack_begin(), E=Arg.pack_end();