Lines Matching refs:TemplateArgument
219 bool TraverseTemplateArgument(const TemplateArgument &Arg) { in TraverseTemplateArgument()
533 void Sema::collectUnexpandedParameterPacks(TemplateArgument Arg, in collectUnexpandedParameterPacks()
1130 const TemplateArgument &Argument = OrigLoc.getArgument(); in getTemplateArgumentPackExpansionPattern()
1133 case TemplateArgument::Type: { in getTemplateArgumentPackExpansionPattern()
1154 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern()
1158 case TemplateArgument::Expression: { in getTemplateArgumentPackExpansionPattern()
1167 case TemplateArgument::TemplateExpansion: in getTemplateArgumentPackExpansionPattern()
1174 case TemplateArgument::Declaration: in getTemplateArgumentPackExpansionPattern()
1175 case TemplateArgument::NullPtr: in getTemplateArgumentPackExpansionPattern()
1176 case TemplateArgument::Template: in getTemplateArgumentPackExpansionPattern()
1177 case TemplateArgument::Integral: in getTemplateArgumentPackExpansionPattern()
1178 case TemplateArgument::StructuralValue: in getTemplateArgumentPackExpansionPattern()
1179 case TemplateArgument::Pack: in getTemplateArgumentPackExpansionPattern()
1180 case TemplateArgument::Null: in getTemplateArgumentPackExpansionPattern()
1187 std::optional<unsigned> Sema::getFullyPackExpandedSize(TemplateArgument Arg) { in getFullyPackExpandedSize()
1195 TemplateArgument Pack; in getFullyPackExpandedSize()
1197 case TemplateArgument::Type: in getFullyPackExpandedSize()
1204 case TemplateArgument::Expression: in getFullyPackExpandedSize()
1217 case TemplateArgument::Template: in getFullyPackExpandedSize()
1225 case TemplateArgument::Declaration: in getFullyPackExpandedSize()
1226 case TemplateArgument::NullPtr: in getFullyPackExpandedSize()
1227 case TemplateArgument::TemplateExpansion: in getFullyPackExpandedSize()
1228 case TemplateArgument::Integral: in getFullyPackExpandedSize()
1229 case TemplateArgument::StructuralValue: in getFullyPackExpandedSize()
1230 case TemplateArgument::Pack: in getFullyPackExpandedSize()
1231 case TemplateArgument::Null: in getFullyPackExpandedSize()
1236 for (TemplateArgument Elem : Pack.pack_elements()) { in getFullyPackExpandedSize()