Lines Matching refs:PackScope
1055 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
1059 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
1060 for (; ArgIdx < NumArgs && PackScope.hasNextElement(); ++ArgIdx) { in DeduceTemplateArguments()
1068 PackScope.nextPackElement(); in DeduceTemplateArguments()
1089 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1092 PackScope.nextPackElement(); in DeduceTemplateArguments()
1098 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
2331 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
2337 PackScope.hasNextElement(); in DeduceTemplateArguments()
2345 PackScope.nextPackElement(); in DeduceTemplateArguments()
2350 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
3890 PackDeductionScope PackScope(*this, TemplateParams, Deduced, Info, in DeduceTemplateArguments() local
3909 if (ParamIdx + 1 == NumParamTypes || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
3910 for (; ArgIdx < Args.size() && PackScope.hasNextElement(); in DeduceTemplateArguments()
3911 PackScope.nextPackElement(), ++ArgIdx) { in DeduceTemplateArguments()
3921 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
3927 PackScope.nextPackElement(); in DeduceTemplateArguments()
3934 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()