Lines Matching refs:PackScope
1084 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
1088 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
1089 for (; ArgIdx < NumArgs && PackScope.hasNextElement(); ++ArgIdx) { in DeduceTemplateArguments()
1097 PackScope.nextPackElement(); in DeduceTemplateArguments()
1118 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1121 PackScope.nextPackElement(); in DeduceTemplateArguments()
1127 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
2537 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
2543 PackScope.hasNextElement(); in DeduceTemplateArguments()
2551 PackScope.nextPackElement(); in DeduceTemplateArguments()
2556 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
4174 PackDeductionScope PackScope(*this, TemplateParams, Deduced, Info, in DeduceTemplateArguments() local
4193 if (ParamIdx + 1 == NumParamTypes || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
4194 for (; ArgIdx < Args.size() && PackScope.hasNextElement(); in DeduceTemplateArguments()
4195 PackScope.nextPackElement(), ++ArgIdx) { in DeduceTemplateArguments()
4205 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
4211 PackScope.nextPackElement(); in DeduceTemplateArguments()
4218 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()