Lines Matching refs:DeducedTemplateArgument

92                         SmallVectorImpl<DeducedTemplateArgument> &Deduced);
100 SmallVectorImpl<DeducedTemplateArgument> &
111 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()
295 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
299 DeducedTemplateArgument NewDeduced(S.Context, Value, ValueType, in DeduceNonTypeTemplateArgument()
301 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
324 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
330 DeducedTemplateArgument NewDeduced(Value); in DeduceNonTypeTemplateArgument()
331 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
355 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
361 DeducedTemplateArgument NewDeduced(New); in DeduceNonTypeTemplateArgument()
362 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceNonTypeTemplateArgument()
382 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
392 DeducedTemplateArgument NewDeduced(S.Context.getCanonicalTemplateName(Arg)); in DeduceTemplateArguments()
393 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceTemplateArguments()
441 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
566 DeducedTemplateArgument Saved;
570 DeducedTemplateArgument DeferredDeduction;
573 SmallVector<DeducedTemplateArgument, 4> New;
584 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in PackDeductionScope()
644 DeducedTemplateArgument &DeducedArg = Deduced[Pack.Index]; in nextPackElement()
647 DeducedArg = DeducedTemplateArgument(); in nextPackElement()
663 DeducedTemplateArgument NewPack; in finish()
676 NewPack = DeducedTemplateArgument(TemplateArgument::getEmptyPack()); in finish()
681 NewPack = DeducedTemplateArgument( in finish()
687 DeducedTemplateArgument *Loc; in finish()
701 DeducedTemplateArgument OldPack = *Loc; in finish()
702 DeducedTemplateArgument Result = in finish()
729 SmallVectorImpl<DeducedTemplateArgument> &Deduced;
772 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArguments()
947 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArgumentsByTypeMatch()
1133 DeducedTemplateArgument NewDeduced(DeducedType); in DeduceTemplateArgumentsByTypeMatch()
1134 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceTemplateArgumentsByTypeMatch()
1453 SmallVector<DeducedTemplateArgument, 8> DeducedOrig(Deduced.begin(), in DeduceTemplateArgumentsByTypeMatch()
1668 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
1828 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
1915 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
2060 DeducedTemplateArgument Arg, in ConvertDeducedTemplateArgument()
2075 DeducedTemplateArgument InnerArg(P); in ConvertDeducedTemplateArgument()
2118 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
2256 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
2288 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
2422 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
2479 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in SubstituteExplicitTemplateArguments()
2637 Deduced.push_back(DeducedTemplateArgument()); in SubstituteExplicitTemplateArguments()
2755 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
3084 SmallVector<DeducedTemplateArgument, 8> in ResolveOverloadForDeduction()
3207 SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF);
3215 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceFromInitializerList()
3286 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArgumentByListElement()
3364 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3585 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3679 SmallVectorImpl<DeducedTemplateArgument> &DeducedArguments, in SpecializeCorrespondingLambdaCallOperatorAndInvoker()
3835 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
4055 SmallVector<DeducedTemplateArgument, 1> Deduced; in DeduceAutoType()
4200 SmallVector<DeducedTemplateArgument, 4> Deduced; in isAtLeastAsSpecializedAs()
4550 SmallVector<DeducedTemplateArgument, 4> Deduced; in getMoreSpecializedPartialSpecialization()
4598 SmallVector<DeducedTemplateArgument, 4> Deduced; in getMoreSpecializedPartialSpecialization()