Lines Matching refs:TemplateArgument
207 bool TraverseTemplateArgument(const TemplateArgument &Arg) { in TraverseTemplateArgument()
521 void Sema::collectUnexpandedParameterPacks(TemplateArgument Arg, in collectUnexpandedParameterPacks()
1067 const TemplateArgument &Argument = OrigLoc.getArgument(); in getTemplateArgumentPackExpansionPattern()
1070 case TemplateArgument::Type: { in getTemplateArgumentPackExpansionPattern()
1091 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern()
1095 case TemplateArgument::Expression: { in getTemplateArgumentPackExpansionPattern()
1104 case TemplateArgument::TemplateExpansion: in getTemplateArgumentPackExpansionPattern()
1111 case TemplateArgument::Declaration: in getTemplateArgumentPackExpansionPattern()
1112 case TemplateArgument::NullPtr: in getTemplateArgumentPackExpansionPattern()
1113 case TemplateArgument::Template: in getTemplateArgumentPackExpansionPattern()
1114 case TemplateArgument::Integral: in getTemplateArgumentPackExpansionPattern()
1115 case TemplateArgument::StructuralValue: in getTemplateArgumentPackExpansionPattern()
1116 case TemplateArgument::Pack: in getTemplateArgumentPackExpansionPattern()
1117 case TemplateArgument::Null: in getTemplateArgumentPackExpansionPattern()
1124 std::optional<unsigned> Sema::getFullyPackExpandedSize(TemplateArgument Arg) { in getFullyPackExpandedSize()
1132 TemplateArgument Pack; in getFullyPackExpandedSize()
1134 case TemplateArgument::Type: in getFullyPackExpandedSize()
1141 case TemplateArgument::Expression: in getFullyPackExpandedSize()
1154 case TemplateArgument::Template: in getFullyPackExpandedSize()
1162 case TemplateArgument::Declaration: in getFullyPackExpandedSize()
1163 case TemplateArgument::NullPtr: in getFullyPackExpandedSize()
1164 case TemplateArgument::TemplateExpansion: in getFullyPackExpandedSize()
1165 case TemplateArgument::Integral: in getFullyPackExpandedSize()
1166 case TemplateArgument::StructuralValue: in getFullyPackExpandedSize()
1167 case TemplateArgument::Pack: in getFullyPackExpandedSize()
1168 case TemplateArgument::Null: in getFullyPackExpandedSize()
1173 for (TemplateArgument Elem : Pack.pack_elements()) { in getFullyPackExpandedSize()