Home | History | Annotate | Download | only in Sema

Lines Matching refs:Converted

722     TemplateArgument Converted;
723 ExprResult DefaultRes = CheckTemplateArgument(Param, Param->getType(), Default, Converted);
2023 SmallVector<TemplateArgument, 4> Converted;
2025 false, Converted))
2039 Converted.data(), Converted.size());
2063 // specialization type that contains all of the converted
2070 Converted.data(),
2071 Converted.size());
2122 = ClassTemplate->findSpecialization(Converted, InsertPos);
2133 Converted.data(),
2134 Converted.size(), nullptr);
2439 SmallVector<TemplateArgument, 4> Converted;
2441 false, Converted))
2450 Converted.data(), Converted.size());
2468 TemplateArgs.size(), Converted))
2482 Converted)) {
2502 PrevDecl = VarTemplate->findPartialSpecialization(Converted, InsertPos);
2504 PrevDecl = VarTemplate->findSpecialization(Converted, InsertPos);
2531 Converted.data(), Converted.size(), TemplateArgs);
2573 VarTemplate, DI->getType(), DI, SC, Converted.data(), Converted.size());
2658 SmallVector<TemplateArgument, 4> Converted;
2662 Converted))
2669 Converted, InsertPos))
2679 Converted.data(), Converted.size());
2774 Converted, TemplateNameLoc, InsertPos /*, LateAttrs, StartingScope*/);
3000 SmallVectorImpl<TemplateArgument> &Converted) {
3097 // Add the converted template type argument.
3111 Converted.push_back(TemplateArgument(ArgType));
3133 /// \param Converted the list of template arguments provided for template
3142 SmallVectorImpl<TemplateArgument> &Converted) {
3149 Template, Converted,
3155 Converted.data(), Converted.size());
3190 /// \param Converted the list of template arguments provided for template
3200 SmallVectorImpl<TemplateArgument> &Converted) {
3202 Template, Converted,
3208 Converted.data(), Converted.size());
3239 /// \param Converted the list of template arguments provided for template
3252 SmallVectorImpl<TemplateArgument> &Converted,
3254 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc, Template, Converted,
3260 Converted.data(), Converted.size());
3294 &Converted,
3307 Converted);
3324 Converted);
3343 Converted,
3372 /// \param Converted The checked, converted argument will be added to the
3385 SmallVectorImpl<TemplateArgument> &Converted,
3389 return CheckTemplateTypeArgument(TTP, Arg, Converted);
3405 NTTP, Converted,
3411 Converted.data(), Converted.size());
3437 Converted.push_back(Result);
3445 // it to the list of converted arguments.
3446 Converted.push_back(Arg.getArgument());
3487 Converted.push_back(Result);
3539 TempParm, Converted,
3545 Converted.data(), Converted.size());
3562 Converted.push_back(Arg.getArgument());
3643 SmallVectorImpl<TemplateArgument> &Converted) {
3666 Converted.push_back(
3693 ArgumentPack.size(), Converted))
3718 ArgumentPack.push_back(Converted.pop_back_val());
3736 Converted.insert(Converted.end(),
3745 Converted.push_back(TemplateArgs[ArgIdx].getArgument());
3749 // Push the argument pack onto the list of converted arguments.
3751 Converted.push_back(
3767 Converted.push_back(TemplateArgument::CreatePackCopy(Context,
3786 Converted.push_back(TemplateArgument::CreatePackCopy(Context,
3813 Converted);
3829 Converted);
3848 Converted,
3859 InstantiatingTemplate Inst(*this, RAngleLoc, Template, *Param, Converted,
3866 RAngleLoc, 0, Converted))
3888 Converted.push_back(TemplateArgs[ArgIdx++].getArgument());
4335 TemplateArgument &Converted) {
4442 Converted = TemplateArgument(ParamType, /*isNullPtr=*/true);
4456 Converted = TemplateArgument(ArgIn);
4465 Converted = TemplateArgument(ArgIn);
4615 Converted = TemplateArgument(cast<ValueDecl>(Entity->getCanonicalDecl()),
4627 TemplateArgument &Converted) {
4637 Converted = TemplateArgument(ParamType, /*isNullPtr*/true);
4707 Converted = TemplateArgument(Arg);
4710 Converted = TemplateArgument(VD, /*isReferenceParam*/false);
4736 Converted = TemplateArgument(Arg);
4739 Converted = TemplateArgument(D, /*isReferenceParam*/false);
4757 /// returns the converted template argument. \p
4762 TemplateArgument &Converted,
4770 Converted = TemplateArgument(Arg);
4777 // template-argument cannot be converted to the type of the
4784 // enumeration type, conversions permitted in a converted
4814 Converted = TemplateArgument(Arg);
4823 // type, a converted constant expression of the type of the
4840 Converted = TemplateArgument(Context, Value,
4910 // Add the value of this argument to the list of converted
4915 // TemplateArgument with the converted expression.
4916 Converted = TemplateArgument(Arg);
4967 Converted = TemplateArgument(Context, Value,
5017 Arg, Converted))
5023 Converted))
5038 Arg, Converted))
5069 Arg, Converted))
5077 Converted = TemplateArgument(Arg);
5093 Converted = TemplateArgument(ParamType, /*isNullPtr*/true);
5103 Converted))
6057 SmallVector<TemplateArgument, 4> Converted;
6059 TemplateArgs, false, Converted))
6067 TemplateArgs.size(), Converted))
6087 PrevDecl = ClassTemplate->findPartialSpecialization(Converted, InsertPos);
6089 PrevDecl = ClassTemplate->findSpecialization(Converted, InsertPos);
6104 // Build the canonical type that describes the converted template
6108 Converted.data(),
6109 Converted.size());
6139 Converted.data(),
6140 Converted.size(),
6196 Converted.data(),
6197 Converted.size(),
7090 SmallVector<TemplateArgument, 4> Converted;
7092 TemplateArgs, false, Converted))
7099 = ClassTemplate->findSpecialization(Converted, InsertPos);
7147 Converted.data(),
7148 Converted.size(),