Lines Matching refs:Converted
730 TemplateArgument Converted; in ActOnNonTypeTemplateParameter() local
732 CheckTemplateArgument(Param, Param->getType(), Default, Converted); in ActOnNonTypeTemplateParameter()
2041 const SmallVectorImpl<TemplateArgument> &Converted, in checkBuiltinTemplateIdType() argument
2052 if (!Converted[1].getAsType()->isIntegralType(Context)) { in checkBuiltinTemplateIdType()
2060 TemplateArgument NumArgsArg = Converted[2]; in checkBuiltinTemplateIdType()
2085 return SemaRef.CheckTemplateIdType(Converted[0].getAsTemplate(), in checkBuiltinTemplateIdType()
2093 assert(Converted.size() == 2 && in checkBuiltinTemplateIdType()
2097 TemplateArgument IndexArg = Converted[0], Ts = Converted[1]; in checkBuiltinTemplateIdType()
2145 SmallVector<TemplateArgument, 4> Converted; in CheckTemplateIdType() local
2147 false, Converted)) in CheckTemplateIdType()
2161 Converted); in CheckTemplateIdType()
2192 Converted); in CheckTemplateIdType()
2243 = ClassTemplate->findSpecialization(Converted, InsertPos); in CheckTemplateIdType()
2254 Converted, nullptr); in CheckTemplateIdType()
2267 CanonType = checkBuiltinTemplateIdType(*this, BTD, Converted, TemplateLoc, in CheckTemplateIdType()
2562 SmallVector<TemplateArgument, 4> Converted; in ActOnVarTemplateSpecialization() local
2564 false, Converted)) in ActOnVarTemplateSpecialization()
2572 TemplateArgs.size(), Converted)) in ActOnVarTemplateSpecialization()
2586 Converted)) { in ActOnVarTemplateSpecialization()
2606 PrevDecl = VarTemplate->findPartialSpecialization(Converted, InsertPos); in ActOnVarTemplateSpecialization()
2608 PrevDecl = VarTemplate->findSpecialization(Converted, InsertPos); in ActOnVarTemplateSpecialization()
2635 Converted, TemplateArgs); in ActOnVarTemplateSpecialization()
2677 VarTemplate, DI->getType(), DI, SC, Converted); in ActOnVarTemplateSpecialization()
2762 SmallVector<TemplateArgument, 4> Converted; in CheckVarTemplateId() local
2766 Converted)) in CheckVarTemplateId()
2773 Converted, InsertPos)) { in CheckVarTemplateId()
2785 Converted); in CheckVarTemplateId()
2882 Converted, TemplateNameLoc, InsertPos /*, LateAttrs, StartingScope*/); in CheckVarTemplateId()
3110 SmallVectorImpl<TemplateArgument> &Converted) { in CheckTemplateTypeArgument() argument
3221 Converted.push_back(TemplateArgument(ArgType)); in CheckTemplateTypeArgument()
3252 SmallVectorImpl<TemplateArgument> &Converted) { in SubstDefaultTemplateArgument() argument
3259 Template, Converted, in SubstDefaultTemplateArgument()
3264 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted); in SubstDefaultTemplateArgument()
3309 SmallVectorImpl<TemplateArgument> &Converted) { in SubstDefaultTemplateArgument() argument
3311 Template, Converted, in SubstDefaultTemplateArgument()
3316 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted); in SubstDefaultTemplateArgument()
3360 SmallVectorImpl<TemplateArgument> &Converted, in SubstDefaultTemplateArgument() argument
3362 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc, Template, Converted, in SubstDefaultTemplateArgument()
3367 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted); in SubstDefaultTemplateArgument()
3401 &Converted, in SubstDefaultTemplateArgumentIfAvailable() argument
3414 Converted); in SubstDefaultTemplateArgumentIfAvailable()
3431 Converted); in SubstDefaultTemplateArgumentIfAvailable()
3450 Converted, in SubstDefaultTemplateArgumentIfAvailable()
3492 SmallVectorImpl<TemplateArgument> &Converted, in CheckTemplateArgument() argument
3496 return CheckTemplateTypeArgument(TTP, Arg, Converted); in CheckTemplateArgument()
3512 NTTP, Converted, in CheckTemplateArgument()
3518 Converted); in CheckTemplateArgument()
3551 Converted.push_back(Result); in CheckTemplateArgument()
3560 Converted.push_back(Arg.getArgument()); in CheckTemplateArgument()
3601 Converted.push_back(Result); in CheckTemplateArgument()
3653 TempParm, Converted, in CheckTemplateArgument()
3658 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, Converted); in CheckTemplateArgument()
3675 Converted.push_back(Arg.getArgument()); in CheckTemplateArgument()
3785 SmallVectorImpl<TemplateArgument> &Converted) { in CheckTemplateArgumentList() argument
3813 Converted.push_back( in CheckTemplateArgumentList()
3838 ArgumentPack.size(), Converted)) in CheckTemplateArgumentList()
3863 ArgumentPack.push_back(Converted.pop_back_val()); in CheckTemplateArgumentList()
3876 Converted.insert(Converted.end(), in CheckTemplateArgumentList()
3882 Converted.push_back(NewArgs[ArgIdx].getArgument()); in CheckTemplateArgumentList()
3895 Converted.push_back( in CheckTemplateArgumentList()
3913 Converted.push_back( in CheckTemplateArgumentList()
3939 Converted); in CheckTemplateArgumentList()
3955 Converted); in CheckTemplateArgumentList()
3974 Converted, in CheckTemplateArgumentList()
3985 InstantiatingTemplate Inst(*this, RAngleLoc, Template, *Param, Converted, in CheckTemplateArgumentList()
3992 RAngleLoc, 0, Converted)) in CheckTemplateArgumentList()
4013 Converted.push_back(NewArgs[ArgIdx++].getArgument()); in CheckTemplateArgumentList()
4472 TemplateArgument &Converted) { in CheckTemplateArgumentAddressOfObjectOrFunction() argument
4579 Converted = TemplateArgument(S.Context.getCanonicalType(ParamType), in CheckTemplateArgumentAddressOfObjectOrFunction()
4594 Converted = TemplateArgument(ArgIn); in CheckTemplateArgumentAddressOfObjectOrFunction()
4603 Converted = TemplateArgument(ArgIn); in CheckTemplateArgumentAddressOfObjectOrFunction()
4753 Converted = in CheckTemplateArgumentAddressOfObjectOrFunction()
4765 TemplateArgument &Converted) { in CheckTemplateArgumentPointerToMember() argument
4775 Converted = TemplateArgument(S.Context.getCanonicalType(ParamType), in CheckTemplateArgumentPointerToMember()
4844 Converted = TemplateArgument(Arg); in CheckTemplateArgumentPointerToMember()
4847 Converted = TemplateArgument(VD, ParamType); in CheckTemplateArgumentPointerToMember()
4873 Converted = TemplateArgument(Arg); in CheckTemplateArgumentPointerToMember()
4876 Converted = TemplateArgument(D, ParamType); in CheckTemplateArgumentPointerToMember()
4898 TemplateArgument &Converted, in CheckTemplateArgument() argument
4906 Converted = TemplateArgument(Arg); in CheckTemplateArgument()
4935 Converted = TemplateArgument(Arg); in CheckTemplateArgument()
4954 Converted = TemplateArgument(CanonParamType, /*isNullPtr*/true); in CheckTemplateArgument()
4958 Converted = TemplateArgument(Context, Value.getInt(), CanonParamType); in CheckTemplateArgument()
4973 Converted = VD ? TemplateArgument(VD, CanonParamType) in CheckTemplateArgument()
4988 Converted = TemplateArgument(const_cast<Expr*>(E)); in CheckTemplateArgument()
5015 Converted = VD ? TemplateArgument(VD, CanonParamType) in CheckTemplateArgument()
5056 Converted = TemplateArgument(Arg); in CheckTemplateArgument()
5082 Converted = TemplateArgument(Context, Value, in CheckTemplateArgument()
5157 Converted = TemplateArgument(Arg); in CheckTemplateArgument()
5208 Converted = TemplateArgument(Context, Value, in CheckTemplateArgument()
5258 Arg, Converted)) in CheckTemplateArgument()
5264 Converted)) in CheckTemplateArgument()
5279 Arg, Converted)) in CheckTemplateArgument()
5310 Arg, Converted)) in CheckTemplateArgument()
5318 Converted = TemplateArgument(Arg); in CheckTemplateArgument()
5334 Converted = TemplateArgument(Context.getCanonicalType(ParamType), in CheckTemplateArgument()
5345 Converted)) in CheckTemplateArgument()
6306 SmallVector<TemplateArgument, 4> Converted; in ActOnClassTemplateSpecialization() local
6308 TemplateArgs, false, Converted)) in ActOnClassTemplateSpecialization()
6316 TemplateArgs.size(), Converted)) in ActOnClassTemplateSpecialization()
6334 PrevDecl = ClassTemplate->findPartialSpecialization(Converted, InsertPos); in ActOnClassTemplateSpecialization()
6336 PrevDecl = ClassTemplate->findSpecialization(Converted, InsertPos); in ActOnClassTemplateSpecialization()
6355 Converted); in ActOnClassTemplateSpecialization()
6386 Converted, in ActOnClassTemplateSpecialization()
6441 Converted, in ActOnClassTemplateSpecialization()
6459 CanonTemplate, Converted); in ActOnClassTemplateSpecialization()
7423 SmallVector<TemplateArgument, 4> Converted; in ActOnExplicitInstantiation() local
7425 TemplateArgs, false, Converted)) in ActOnExplicitInstantiation()
7432 = ClassTemplate->findSpecialization(Converted, InsertPos); in ActOnExplicitInstantiation()
7486 Converted, in ActOnExplicitInstantiation()