Lines Matching refs:PackScope
1098 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
1102 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
1103 for (; ArgIdx < NumArgs && PackScope.hasNextElement(); ++ArgIdx) { in DeduceTemplateArguments()
1112 PackScope.nextPackElement(); in DeduceTemplateArguments()
1133 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1136 PackScope.nextPackElement(); in DeduceTemplateArguments()
1142 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
2462 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
2468 PackScope.hasNextElement(); in DeduceTemplateArguments()
2475 PackScope.nextPackElement(); in DeduceTemplateArguments()
2480 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
4332 PackDeductionScope PackScope(*this, TemplateParams, Deduced, Info, in DeduceTemplateArguments() local
4352 if (IsTrailingPack || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
4353 for (; ArgIdx < Args.size() && PackScope.hasNextElement(); in DeduceTemplateArguments()
4354 PackScope.nextPackElement(), ++ArgIdx) { in DeduceTemplateArguments()
4366 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
4372 PackScope.nextPackElement(); in DeduceTemplateArguments()
4379 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()