Lines Matching refs:PackScope
1069 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
1073 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
1074 for (; ArgIdx < NumArgs && PackScope.hasNextElement(); ++ArgIdx) { in DeduceTemplateArguments()
1082 PackScope.nextPackElement(); in DeduceTemplateArguments()
1103 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1106 PackScope.nextPackElement(); in DeduceTemplateArguments()
1112 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
2522 PackDeductionScope PackScope(S, TemplateParams, Deduced, Info, Pattern); in DeduceTemplateArguments() local
2528 PackScope.hasNextElement(); in DeduceTemplateArguments()
2536 PackScope.nextPackElement(); in DeduceTemplateArguments()
2541 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()
4165 PackDeductionScope PackScope(*this, TemplateParams, Deduced, Info, in DeduceTemplateArguments() local
4184 if (ParamIdx + 1 == NumParamTypes || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
4185 for (; ArgIdx < Args.size() && PackScope.hasNextElement(); in DeduceTemplateArguments()
4186 PackScope.nextPackElement(), ++ArgIdx) { in DeduceTemplateArguments()
4196 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
4202 PackScope.nextPackElement(); in DeduceTemplateArguments()
4209 if (auto Result = PackScope.finish()) in DeduceTemplateArguments()