/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 88 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 D | SemaTemplate.cpp | 844 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 D | SemaLambda.cpp | 273 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 D | SemaTemplateInstantiateDecl.cpp | 1183 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 D | SemaTemplateInstantiate.cpp | 628 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 D | SemaDecl.cpp | 3197 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 D | SemaDeclCXX.cpp | 1995 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 D | ParseTemplate.cpp | 119 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 D | ParseDeclCXX.cpp | 616 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 D | ParseCXXInlineMethods.cpp | 44 MultiTemplateParamsArg TemplateParams( 45 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->data() : 0, 46 TemplateInfo.TemplateParams ? TemplateInfo.TemplateParams->size() : 0); 52 TemplateParams); 55 TemplateParams, 0,
|
H A D | Parser.cpp | 857 /// 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 D | ParseDecl.cpp | 1797 *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 D | DeclTemplate.h | 235 : 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 D | Template.h | 423 TemplateParameterList *TemplateParams, 426 TemplateParameterList *TemplateParams);
|
H A D | Sema.h | 1638 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 D | Parser.h | 1031 : 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 D | CGDebugInfo.cpp | 1198 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 D | ASTImporter.cpp | 3953 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 D | DeclTemplate.cpp | 838 TemplateParams(Params), ArgsAsWritten(ArgInfos), 1169 TemplateParams(Params), ArgsAsWritten(ArgInfos),
|
H A D | Expr.cpp | 574 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 D | ASTWriter.h | 619 void AddTemplateParameterList(const TemplateParameterList *TemplateParams,
|
/freebsd-9.3-release/contrib/llvm/lib/IR/ |
H A D | DIBuilder.cpp | 608 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 D | ASTWriter.cpp | 4945 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 D | ASTReaderDecl.cpp | 1411 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 D | ASTReader.cpp | 6967 TemplateParameterList* TemplateParams = local 6970 return TemplateParams;
|