reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
800 Pack.New.append(PartialPackArgs, PartialPackArgs + NumPartialPackArgs); 810 Deduced[Pack.Index] = Pack.New[PackElements]; 844 if (!Pack.New.empty() || !DeducedArg.isNull()) { 845 while (Pack.New.size() < PackElements) 846 Pack.New.push_back(DeducedTemplateArgument()); 847 if (Pack.New.size() == PackElements) 848 Pack.New.push_back(DeducedArg); 850 Pack.New[PackElements] = DeducedArg; 851 DeducedArg = Pack.New.size() > PackElements + 1 852 ? Pack.New[PackElements + 1] 875 Pack.New.resize(PackElements); 879 if (PackElements && Pack.New.empty()) { 889 } else if (Pack.New.empty()) { 894 new (S.Context) TemplateArgument[Pack.New.size()]; 895 std::copy(Pack.New.begin(), Pack.New.end(), ArgumentPack); 895 std::copy(Pack.New.begin(), Pack.New.end(), ArgumentPack); 897 TemplateArgument(llvm::makeArrayRef(ArgumentPack, Pack.New.size())), 903 Pack.New[0].wasDeducedFromArrayBound());