Lines Matching refs:PackScope
1242 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
1246 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
1247 for (; ArgIdx < NumArgs && PackScope.hasNextElement(); ++ArgIdx) { in DeduceTemplateArguments()
1256 PackScope.nextPackElement(); in DeduceTemplateArguments()
1277 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1280 PackScope.nextPackElement(); in DeduceTemplateArguments()
1286 if (auto Result = PackScope.finish(); in DeduceTemplateArguments()
2631 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
2637 PackScope.hasNextElement(); in DeduceTemplateArguments()
2648 PackScope.nextPackElement(); in DeduceTemplateArguments()
2653 if (auto Result = PackScope.finish(); in DeduceTemplateArguments()
4488 PackDeductionScope PackScope(*this, TemplateParams, Deduced, Info, in DeduceTemplateArguments() local
4508 if (IsTrailingPack || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
4509 for (; ArgIdx < Args.size() && PackScope.hasNextElement(); in DeduceTemplateArguments()
4510 PackScope.nextPackElement(), ++ArgIdx) { in DeduceTemplateArguments()
4523 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
4529 PackScope.nextPackElement(); in DeduceTemplateArguments()
4531 } else if (!IsTrailingPack && !PackScope.isPartiallyExpanded() && in DeduceTemplateArguments()
4532 PackScope.isDeducedFromEarlierParameter()) { in DeduceTemplateArguments()
4546 PackScope.getSavedPackSizeIfAllEqual(); in DeduceTemplateArguments()
4559 PackScope.nextPackElement(); in DeduceTemplateArguments()
4566 if (auto Result = PackScope.finish(); in DeduceTemplateArguments()