Lines Matching refs:DeducedTemplateArgument
92 SmallVectorImpl<DeducedTemplateArgument> &Deduced);
100 SmallVectorImpl<DeducedTemplateArgument> &
110 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
150 static DeducedTemplateArgument
152 const DeducedTemplateArgument &X, in checkDeducedTemplateArguments()
153 const DeducedTemplateArgument &Y) { in checkDeducedTemplateArguments()
170 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
180 return DeducedTemplateArgument(X, in checkDeducedTemplateArguments()
185 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
193 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
202 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
210 return DeducedTemplateArgument(Y, X.wasDeducedFromArrayBound() && in checkDeducedTemplateArguments()
223 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
243 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
262 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
267 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
275 DeducedTemplateArgument(*XA, X.wasDeducedFromArrayBound()), in checkDeducedTemplateArguments()
276 DeducedTemplateArgument(*YA, Y.wasDeducedFromArrayBound())) in checkDeducedTemplateArguments()
278 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
292 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
296 DeducedTemplateArgument NewDeduced(S.Context, Value, ValueType, in DeduceNonTypeTemplateArgument()
298 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
321 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
327 DeducedTemplateArgument NewDeduced(Value); in DeduceNonTypeTemplateArgument()
328 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
352 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
358 DeducedTemplateArgument NewDeduced(New); in DeduceNonTypeTemplateArgument()
359 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
379 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
389 DeducedTemplateArgument NewDeduced(S.Context.getCanonicalTemplateName(Arg)); in DeduceTemplateArguments()
390 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceTemplateArguments()
438 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
562 DeducedTemplateArgument Saved;
566 DeducedTemplateArgument DeferredDeduction;
569 SmallVector<DeducedTemplateArgument, 4> New;
580 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in PackDeductionScope()
640 DeducedTemplateArgument &DeducedArg = Deduced[Pack.Index]; in nextPackElement()
643 DeducedArg = DeducedTemplateArgument(); in nextPackElement()
659 DeducedTemplateArgument NewPack; in finish()
672 NewPack = DeducedTemplateArgument(TemplateArgument::getEmptyPack()); in finish()
677 NewPack = DeducedTemplateArgument( in finish()
683 DeducedTemplateArgument *Loc; in finish()
697 DeducedTemplateArgument OldPack = *Loc; in finish()
698 DeducedTemplateArgument Result = in finish()
725 SmallVectorImpl<DeducedTemplateArgument> &Deduced;
768 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArguments()
943 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArgumentsByTypeMatch()
1129 DeducedTemplateArgument NewDeduced(DeducedType); in DeduceTemplateArgumentsByTypeMatch()
1130 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceTemplateArgumentsByTypeMatch()
1427 SmallVector<DeducedTemplateArgument, 8> DeducedOrig(Deduced.begin(), in DeduceTemplateArgumentsByTypeMatch()
1463 SmallVector<DeducedTemplateArgument, 8> SuccessfulDeduced; in DeduceTemplateArgumentsByTypeMatch()
1681 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
1840 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArguments()
1929 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
2074 DeducedTemplateArgument Arg, in ConvertDeducedTemplateArgument()
2097 auto ConvertArg = [&](DeducedTemplateArgument Arg, in ConvertDeducedTemplateArgument()
2123 DeducedTemplateArgument InnerArg(P); in ConvertDeducedTemplateArgument()
2168 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
2278 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
2310 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
2419 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
2476 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in SubstituteExplicitTemplateArguments()
2638 Deduced.push_back(DeducedTemplateArgument()); in SubstituteExplicitTemplateArguments()
2756 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
2845 DeducedTemplateArgument DeducedPack(TemplateArgument::getEmptyPack()); in FinishTemplateArgumentDeduction()
3076 SmallVector<DeducedTemplateArgument, 8> in ResolveOverloadForDeduction()
3199 SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF);
3207 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceFromInitializerList()
3278 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArgumentByListElement()
3356 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3577 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3671 SmallVectorImpl<DeducedTemplateArgument> &DeducedArguments, in SpecializeCorrespondingLambdaCallOperatorAndInvoker()
3827 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
4047 SmallVector<DeducedTemplateArgument, 1> Deduced; in DeduceAutoType()
4192 SmallVector<DeducedTemplateArgument, 4> Deduced; in isAtLeastAsSpecializedAs()
4542 SmallVector<DeducedTemplateArgument, 4> Deduced; in getMoreSpecializedPartialSpecialization()
4590 SmallVector<DeducedTemplateArgument, 4> Deduced; in getMoreSpecializedPartialSpecialization()