Lines Matching refs:DeducedTemplateArgument
92 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
124 SmallVectorImpl<DeducedTemplateArgument> &
137 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
176 static DeducedTemplateArgument
178 const DeducedTemplateArgument &X, in checkDeducedTemplateArguments()
179 const DeducedTemplateArgument &Y) { in checkDeducedTemplateArguments()
196 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
206 return DeducedTemplateArgument(X, in checkDeducedTemplateArguments()
211 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
219 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
228 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
236 return DeducedTemplateArgument(Y, X.wasDeducedFromArrayBound() && in checkDeducedTemplateArguments()
249 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
270 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
289 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
294 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
301 DeducedTemplateArgument(*XA, X.wasDeducedFromArrayBound()), in checkDeducedTemplateArguments()
302 DeducedTemplateArgument(*YA, Y.wasDeducedFromArrayBound())) in checkDeducedTemplateArguments()
304 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
321 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
325 DeducedTemplateArgument NewDeduced(S.Context, Value, ValueType, in DeduceNonTypeTemplateArgument()
327 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
350 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
356 DeducedTemplateArgument NewDeduced(Value); in DeduceNonTypeTemplateArgument()
357 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
381 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
387 DeducedTemplateArgument NewDeduced(New); in DeduceNonTypeTemplateArgument()
388 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
408 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
418 DeducedTemplateArgument NewDeduced(S.Context.getCanonicalTemplateName(Arg)); in DeduceTemplateArguments()
419 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceTemplateArguments()
467 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
584 typedef SmallVector<SmallVector<DeducedTemplateArgument, 4>, 2>
591 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in PrepareArgumentPackDeduction()
593 SmallVectorImpl<DeducedTemplateArgument> &SavedPacks, in PrepareArgumentPackDeduction()
628 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishArgumentPackDeduction()
630 SmallVectorImpl<DeducedTemplateArgument> &SavedPacks, in FinishArgumentPackDeduction()
643 DeducedTemplateArgument NewPack; in FinishArgumentPackDeduction()
647 NewPack = DeducedTemplateArgument(TemplateArgument::getEmptyPack()); in FinishArgumentPackDeduction()
654 = DeducedTemplateArgument(TemplateArgument(ArgumentPack, in FinishArgumentPackDeduction()
659 DeducedTemplateArgument Result in FinishArgumentPackDeduction()
714 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArguments()
799 SmallVector<DeducedTemplateArgument, 2> in DeduceTemplateArguments()
820 DeducedTemplateArgument &DeducedArg = Deduced[PackIndices[I]]; in DeduceTemplateArguments()
823 DeducedArg = DeducedTemplateArgument(); in DeduceTemplateArguments()
933 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArgumentsByTypeMatch()
1110 DeducedTemplateArgument NewDeduced(DeducedType); in DeduceTemplateArgumentsByTypeMatch()
1111 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceTemplateArgumentsByTypeMatch()
1430 SmallVector<DeducedTemplateArgument, 8> DeducedOrig(Deduced.begin(), in DeduceTemplateArgumentsByTypeMatch()
1639 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
1800 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
1873 SmallVector<DeducedTemplateArgument, 2> in DeduceTemplateArguments()
1896 DeducedTemplateArgument &DeducedArg = Deduced[PackIndices[I]]; in DeduceTemplateArguments()
1899 DeducedArg = DeducedTemplateArgument(); in DeduceTemplateArguments()
1924 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
2069 DeducedTemplateArgument Arg, in ConvertDeducedTemplateArgument()
2086 DeducedTemplateArgument InnerArg(*PA); in ConvertDeducedTemplateArgument()
2131 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
2268 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
2296 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
2424 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
2481 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in SubstituteExplicitTemplateArguments()
2640 Deduced.push_back(DeducedTemplateArgument()); in SubstituteExplicitTemplateArguments()
2755 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
3070 SmallVector<DeducedTemplateArgument, 8> in ResolveOverloadForDeduction()
3210 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArgumentByListElement()
3294 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3413 SmallVector<DeducedTemplateArgument, 2> in DeduceTemplateArguments()
3470 DeducedTemplateArgument &DeducedArg = Deduced[PackIndices[I]]; in DeduceTemplateArguments()
3473 DeducedArg = DeducedTemplateArgument(); in DeduceTemplateArguments()
3535 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3673 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3855 SmallVector<DeducedTemplateArgument, 1> Deduced; in DeduceAutoType()
3985 SmallVector<DeducedTemplateArgument, 4> Deduced; in isAtLeastAsSpecializedAs()
4420 SmallVector<DeducedTemplateArgument, 4> Deduced; in getMoreSpecializedPartialSpecialization()
4468 SmallVector<DeducedTemplateArgument, 4> Deduced; in getMoreSpecializedPartialSpecialization()