Lines Matching refs:DeducedTemplateArgument

140                         SmallVectorImpl<DeducedTemplateArgument> &Deduced);
148 SmallVectorImpl<DeducedTemplateArgument> &
159 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
224 static DeducedTemplateArgument
226 const DeducedTemplateArgument &X, in checkDeducedTemplateArguments()
227 const DeducedTemplateArgument &Y) { in checkDeducedTemplateArguments()
244 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
264 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
277 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
285 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
294 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
308 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
336 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
354 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
359 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
367 Context, DeducedTemplateArgument(*XA, X.wasDeducedFromArrayBound()), in checkDeducedTemplateArguments()
368 DeducedTemplateArgument(*YA, Y.wasDeducedFromArrayBound())); in checkDeducedTemplateArguments()
370 return DeducedTemplateArgument(); in checkDeducedTemplateArguments()
374 return DeducedTemplateArgument( in checkDeducedTemplateArguments()
388 const NonTypeTemplateParmDecl *NTTP, const DeducedTemplateArgument &NewDeduced, in DeduceNonTypeTemplateArgument()
390 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
394 DeducedTemplateArgument Result = checkDeducedTemplateArguments( in DeduceNonTypeTemplateArgument()
443 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
446 DeducedTemplateArgument(S.Context, Value, ValueType, in DeduceNonTypeTemplateArgument()
457 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNullPtrTemplateArgument()
464 DeducedTemplateArgument(Value), in DeduceNullPtrTemplateArgument()
475 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
477 DeducedTemplateArgument(Value), in DeduceNonTypeTemplateArgument()
489 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceNonTypeTemplateArgument()
493 S, TemplateParams, NTTP, DeducedTemplateArgument(New), T, Info, Deduced); in DeduceNonTypeTemplateArgument()
502 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
516 DeducedTemplateArgument NewDeduced(S.Context.getCanonicalTemplateName(Arg)); in DeduceTemplateArguments()
517 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceTemplateArguments()
565 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
684 DeducedTemplateArgument Saved;
688 DeducedTemplateArgument DeferredDeduction;
691 SmallVector<DeducedTemplateArgument, 4> New;
706 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in PackDeductionScope()
715 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in PackDeductionScope()
876 DeducedTemplateArgument &DeducedArg = Deduced[Pack.Index]; in nextPackElement()
879 Pack.New.push_back(DeducedTemplateArgument()); in nextPackElement()
886 : DeducedTemplateArgument(); in nextPackElement()
918 DeducedTemplateArgument NewPack; in finish()
921 NewPack = DeducedTemplateArgument(TemplateArgument::getEmptyPack()); in finish()
926 NewPack = DeducedTemplateArgument( in finish()
937 DeducedTemplateArgument *Loc; in finish()
951 DeducedTemplateArgument OldPack = *Loc; in finish()
952 DeducedTemplateArgument Result = in finish()
989 SmallVectorImpl<DeducedTemplateArgument> &Deduced;
1037 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArguments()
1242 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateBases()
1266 llvm::MapVector<const RecordType *, SmallVector<DeducedTemplateArgument, 8>> in DeduceTemplateBases()
1288 SmallVector<DeducedTemplateArgument, 8> DeducedCopy(Deduced.begin(), in DeduceTemplateBases()
1364 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArgumentsByTypeMatch()
1554 DeducedTemplateArgument NewDeduced(DeducedType, DeducedFromArrayBound); in DeduceTemplateArgumentsByTypeMatch()
1555 DeducedTemplateArgument Result = checkDeducedTemplateArguments(S.Context, in DeduceTemplateArgumentsByTypeMatch()
1910 SmallVector<DeducedTemplateArgument, 8> DeducedOrig(Deduced.begin(), in DeduceTemplateArgumentsByTypeMatch()
2329 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
2485 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArguments()
2569 SmallVectorImpl<DeducedTemplateArgument> &Deduced) { in DeduceTemplateArguments()
2722 DeducedTemplateArgument Arg, in ConvertDeducedTemplateArgument()
2727 auto ConvertArg = [&](DeducedTemplateArgument Arg, in ConvertDeducedTemplateArgument()
2753 DeducedTemplateArgument InnerArg(P); in ConvertDeducedTemplateArgument()
2814 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in ConvertDeducedTemplateArguments()
2950 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
3036 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
3097 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3145 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
3218 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in SubstituteExplicitTemplateArguments()
3401 Deduced.push_back(DeducedTemplateArgument()); in SubstituteExplicitTemplateArguments()
3563 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in FinishTemplateArgumentDeduction()
3832 SmallVector<DeducedTemplateArgument, 8> in ResolveOverloadForDeduction()
3953 SmallVectorImpl<DeducedTemplateArgument> &Deduced,
3962 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceFromInitializerList()
4029 SmallVectorImpl<DeducedTemplateArgument> &Deduced, in DeduceTemplateArgumentsFromCallArgument()
4115 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
4317 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
4500 SmallVector<DeducedTemplateArgument, 4> Deduced; in DeduceTemplateArguments()
4835 SmallVector<DeducedTemplateArgument, 1> Deduced; in DeduceAutoType()
5095 SmallVector<DeducedTemplateArgument, 4> Deduced; in isAtLeastAsSpecializedAs()
5473 SmallVector<DeducedTemplateArgument, 4> Deduced; in isAtLeastAsSpecializedAs()