Searched refs:TemplateParams (Results 1 - 25 of 25) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp88 TemplateParameterList *TemplateParams,
120 TemplateParameterList *TemplateParams,
133 TemplateParameterList *TemplateParams,
404 TemplateParameterList *TemplateParams,
448 /// \param TemplateParams the template parameters that we are deducing
463 TemplateParameterList *TemplateParams,
475 = DeduceTemplateArguments(S, TemplateParams,
485 return DeduceTemplateArguments(S, TemplateParams,
512 TemplateParams,
519 return DeduceTemplateArguments(S, TemplateParams,
403 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
462 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
625 FinishArgumentPackDeduction(Sema &S, TemplateParameterList *TemplateParams, bool HasAnyArguments, SmallVectorImpl<DeducedTemplateArgument> &Deduced, ArrayRef<unsigned> PackIndices, SmallVectorImpl<DeducedTemplateArgument> &SavedPacks, NewlyDeducedPacksType &NewlyDeducedPacks, TemplateDeductionInfo &Info) argument
709 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const QualType *Params, unsigned NumParams, const QualType *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering = false, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons = 0) argument
929 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons) argument
1633 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1794 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1918 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2495 TemplateParameterList *TemplateParams local
2771 TemplateParameterList *TemplateParams local
3002 ResolveOverloadForDeduction(Sema &S, TemplateParameterList *TemplateParams, Expr *Arg, QualType ParamType, bool ParamWasReference) argument
3101 AdjustFunctionParmAndArgTypesForDeduction(Sema &S, TemplateParameterList *TemplateParams, QualType &ParamType, QualType &ArgType, Expr *Arg, unsigned &TDF) argument
3217 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3301 TemplateParameterList *TemplateParams local
3560 TemplateParameterList *TemplateParams local
3814 TemplateParameterList *TemplateParams local
4169 TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); local
5104 TemplateParameterList *TemplateParams local
[all...]
H A DSemaTemplate.cpp844 TemplateParameterList *TemplateParams,
848 assert(TemplateParams && TemplateParams->size() > 0 &&
854 if (CheckTemplateDeclScope(S, TemplateParams))
895 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams))
979 !TemplateParameterListsAreEqual(TemplateParams,
1032 TemplateParams,
1072 DeclarationName(Name), TemplateParams,
2270 Sema &S, TemplateParameterList *TemplateParams,
2345 SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams,
840 CheckClassTemplate(Scope *S, unsigned TagSpec, TagUseKind TUK, SourceLocation KWLoc, CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, TemplateParameterList *TemplateParams, AccessSpecifier AS, SourceLocation ModulePrivateLoc, unsigned NumOuterTemplateParamLists, TemplateParameterList** OuterTemplateParamLists) argument
2343 ActOnVarTemplateSpecialization( Scope *S, VarTemplateDecl *VarTemplate, Declarator &D, TypeSourceInfo *DI, SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams, VarDecl::StorageClass SC, bool IsPartialSpecialization) argument
5444 CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) argument
5749 CheckTemplatePartialSpecializationArgs( Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<TemplateArgument> &TemplateArgs) argument
5807 TemplateParameterList *TemplateParams = local
[all...]
H A DSemaLambda.cpp273 TemplateParameterList *TemplateParams = local
278 if (Class->isDependentContext() || TemplateParams) {
316 FunctionTemplateDecl *const TemplateMethod = TemplateParams ?
319 TemplateParams,
753 TemplateParameterList *TemplateParams = local
757 // Since we have our own TemplateParams, so check if an outer scope
759 if (TemplateParams) {
H A DSemaTemplateInstantiateDecl.cpp1183 TemplateParameterList *TemplateParams) {
1187 if (FunctionTemplate && !TemplateParams) {
1206 bool MergeWithParentScope = (TemplateParams != 0) ||
1275 if (TemplateParams) {
1293 TemplateParams, Function);
1364 } else if (TemplateParams || !FunctionTemplate) {
1381 NamedDecl *PrincipalDecl = (TemplateParams
1476 TemplateParameterList *TemplateParams,
1479 if (FunctionTemplate && !TemplateParams) {
1502 bool MergeWithParentScope = (TemplateParams !
1182 VisitFunctionDecl(FunctionDecl *D, TemplateParameterList *TemplateParams) argument
1475 VisitCXXMethodDecl(CXXMethodDecl *D, TemplateParameterList *TemplateParams, bool IsClassScopeSpecialization) argument
[all...]
H A DSemaTemplateInstantiate.cpp628 TemplateParameterList *TemplateParams = 0; local
630 TemplateParams = Template->getTemplateParameters();
632 TemplateParams =
639 << getTemplateArgumentBindingsText(TemplateParams,
647 TemplateParameterList *TemplateParams = 0; local
649 TemplateParams = Template->getTemplateParameters();
651 TemplateParams =
657 << getTemplateArgumentBindingsText(TemplateParams,
H A DSemaDecl.cpp3197 MultiTemplateParamsArg TemplateParams,
3258 return ActOnFriendTypeDecl(S, DS, TemplateParams);
3263 !TemplateParams.empty() && TemplateParams.back()->size() == 0;
5107 TemplateParameterList *TemplateParams = local
5112 if (TemplateParams) {
5113 if (!TemplateParams->size() &&
5117 Diag(TemplateParams->getTemplateLoc(),
5120 << SourceRange(TemplateParams->getTemplateLoc(),
5121 TemplateParams
3195 ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams, bool IsExplicitInstantiation) argument
[all...]
H A DSemaDeclCXX.cpp1995 TemplateParameterList* TemplateParams = TemplateParameterLists[0]; local
1996 if (TemplateParams->size()) {
2000 << SourceRange(TemplateParams->getTemplateLoc(),
2001 TemplateParams->getRAngleLoc());
2004 Diag(TemplateParams->getTemplateLoc(),
2007 << SourceRange(TemplateParams->getTemplateLoc(),
2008 TemplateParams->getRAngleLoc());
7782 TemplateParameterList *TemplateParams = TemplateParamLists[0]; local
7803 if (TemplateParameterListsAreEqual(TemplateParams,
7828 if (CheckTemplateParameterList(TemplateParams, OldTemplateParam
8395 TemplateParameterList *TemplateParams = 0; local
11526 ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams) argument
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DParseTemplate.cpp119 SmallVector<Decl*, 4> TemplateParams; local
121 TemplateParams, LAngleLoc, RAngleLoc)) {
133 TemplateParams.data(),
134 TemplateParams.size(), RAngleLoc));
136 if (!TemplateParams.empty()) {
200 TemplateInfo.TemplateParams ? *TemplateInfo.TemplateParams
294 /// TemplateParams is the current list of template parameters we're building.
301 SmallVectorImpl<Decl*> &TemplateParams,
314 Failed = ParseTemplateParameterList(Depth, TemplateParams);
300 ParseTemplateParameters(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams, SourceLocation &LAngleLoc, SourceLocation &RAngleLoc) argument
343 ParseTemplateParameterList(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams) argument
541 SmallVector<Decl*,8> TemplateParams; local
[all...]
H A DParseDeclCXX.cpp616 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
618 TemplateParams ? TemplateParams->data() : 0,
619 TemplateParams ? TemplateParams->size() : 0);
1221 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
1256 if (TemplateParams && TemplateInfo.LastParameterListWasEmpty) {
1257 if (TemplateParams
[all...]
H A DParseCXXInlineMethods.cpp44 MultiTemplateParamsArg TemplateParams(
45 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data() : 0,
46 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->size() : 0);
52 TemplateParams);
55 TemplateParams, 0,
H A DParser.cpp857 /// compound-statement in function-definition. TemplateParams, if
1047 MultiTemplateParamsArg TemplateParameterLists(*TemplateInfo.TemplateParams);
1074 !TemplateInfo.TemplateParams &&
1099 Decl *Res = TemplateInfo.TemplateParams?
1101 *TemplateInfo.TemplateParams, D)
H A DParseDecl.cpp1797 *TemplateInfo.TemplateParams,
3738 assert(TemplateInfo.TemplateParams && "no template parameters");
3739 TParams = MultiTemplateParamsArg(TemplateInfo.TemplateParams->data(),
3740 TemplateInfo.TemplateParams->size());
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclTemplate.h235 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(0) { }
241 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(Params) { }
248 TemplateParams(Params) { }
252 return TemplateParams;
265 return SourceRange(TemplateParams->getTemplateLoc(),
271 TemplateParameterList* TemplateParams; local
278 assert(TemplateParams == 0 && "TemplateParams already set!");
280 TemplateParams = templateParams;
1649 TemplateParameterList* TemplateParams; member in class:clang::TemplateParameterList::ClassTemplatePartialSpecializationDecl
2516 TemplateParameterList *TemplateParams; member in class:clang::TemplateParameterList::VarTemplatePartialSpecializationDecl
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DTemplate.h423 TemplateParameterList *TemplateParams,
426 TemplateParameterList *TemplateParams);
H A DSema.h1638 MultiTemplateParamsArg TemplateParams,
3709 MultiTemplateParamsArg TemplateParams,
4829 MultiTemplateParamsArg TemplateParams);
4831 MultiTemplateParamsArg TemplateParams);
5128 TemplateParameterList *TemplateParams,
5166 SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams,
5397 bool CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams);
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Parse/
H A DParser.h1031 : Kind(NonTemplate), TemplateParams(0), TemplateLoc() { }
1033 ParsedTemplateInfo(TemplateParameterLists *TemplateParams, argument
1037 TemplateParams(TemplateParams),
1042 : Kind(ExplicitInstantiation), TemplateParams(0),
1060 TemplateParameterLists *TemplateParams; member in struct:clang::Parser::ParsedTemplateInfo
2254 SmallVectorImpl<Decl*> &TemplateParams,
2258 SmallVectorImpl<Decl*> &TemplateParams);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDebugInfo.cpp1198 SmallVector<llvm::Value *, 16> TemplateParams; local
1209 TemplateParams.push_back(TTP);
1217 TemplateParams.push_back(TVP);
1255 TemplateParams.push_back(TVP);
1276 TemplateParams.push_back(TVP);
1284 TemplateParams.push_back(TVP);
1291 TemplateParams.push_back(TVP);
1302 TemplateParams.push_back(TVP);
1311 return DBuilder.getOrCreateArray(TemplateParams);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DASTImporter.cpp3953 TemplateParameterList *TemplateParams local
3955 if (!TemplateParams)
3965 TemplateParams);
4039 TemplateParameterList *TemplateParams local
4041 if (!TemplateParams)
4045 Loc, Name, TemplateParams,
4237 TemplateParameterList *TemplateParams =
4239 if (!TemplateParams)
4243 Importer.getToContext(), DC, Loc, Name, TemplateParams, D2Templated,
H A DDeclTemplate.cpp838 TemplateParams(Params), ArgsAsWritten(ArgInfos),
1169 TemplateParams(Params), ArgsAsWritten(ArgInfos),
H A DExpr.cpp574 std::string TemplateParams; local
575 llvm::raw_string_ostream TOut(TemplateParams);
608 if (!TemplateParams.empty()) {
610 TemplateParams.resize(TemplateParams.size() - 2);
611 POut << " [" << TemplateParams << "]"; local
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Serialization/
H A DASTWriter.h619 void AddTemplateParameterList(const TemplateParameterList *TemplateParams,
/freebsd-9.3-release/contrib/llvm/lib/IR/
H A DDIBuilder.cpp608 MDNode *TemplateParams,
627 TemplateParams,
890 NULL, //TemplateParams
600 createClassType(DIDescriptor Context, StringRef Name, DIFile File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType DerivedFrom, DIArray Elements, DIType VTableHolder, MDNode *TemplateParams, StringRef UniqueIdentifier) argument
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTWriter.cpp4945 ASTWriter::AddTemplateParameterList(const TemplateParameterList *TemplateParams, argument
4947 assert(TemplateParams && "No TemplateParams!");
4948 AddSourceLocation(TemplateParams->getTemplateLoc(), Record);
4949 AddSourceLocation(TemplateParams->getLAngleLoc(), Record);
4950 AddSourceLocation(TemplateParams->getRAngleLoc(), Record);
4951 Record.push_back(TemplateParams->size());
4953 P = TemplateParams->begin(), PEnd = TemplateParams->end();
H A DASTReaderDecl.cpp1411 TemplateParameterList* TemplateParams local
1413 D->init(TemplatedDecl, TemplateParams);
1616 D->TemplateParams = Reader.ReadTemplateParameterList(F, Record, Idx);
1725 D->TemplateParams = Reader.ReadTemplateParameterList(F, Record, Idx);
H A DASTReader.cpp6967 TemplateParameterList* TemplateParams = local
6970 return TemplateParams;

Completed in 608 milliseconds