/external/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 139 SmallVector<Decl*, 4> TemplateParams; local 140 if (ParseTemplateParameters(Depth, TemplateParams, LAngleLoc, 152 TemplateParams.data(), 153 TemplateParams.size(), RAngleLoc)); 155 if (!TemplateParams.empty()) { 175 /// \param TemplateParams if non-NULL, the template parameter lists 181 /// \param TemplateLoc when TemplateParams is NULL, the location of 299 /// TemplateParams is the current list of template parameters we're building. 306 SmallVectorImpl<Decl*> &TemplateParams, 319 Failed = ParseTemplateParameterList(Depth, TemplateParams); 305 ParseTemplateParameters(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams, SourceLocation &LAngleLoc, SourceLocation &RAngleLoc) argument 348 ParseTemplateParameterList(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams) argument 544 SmallVector<Decl*,8> TemplateParams; local [all...] |
H A D | ParseDeclCXX.cpp | 583 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local 585 TemplateParams ? TemplateParams->data() : 0, 586 TemplateParams ? TemplateParams->size() : 0); 1128 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local 1163 if (TemplateParams && TemplateInfo.LastParameterListWasEmpty) { 1164 if (TemplateParams [all...] |
/external/llvm/lib/VMCore/ |
H A D | DIBuilder.cpp | 454 MDNode *TemplateParams) { 470 TemplateParams 448 createClassType(DIDescriptor Context, StringRef Name, DIFile File, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType DerivedFrom, DIArray Elements, MDNode *VTableHolder, MDNode *TemplateParams) argument
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 221 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(0) { } 227 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(Params) { } 234 TemplateParams(Params) { } 238 return TemplateParams; 257 return SourceRange(TemplateParams->getTemplateLoc(), 263 TemplateParameterList* TemplateParams; local 270 assert(TemplateParams == 0 && "TemplateParams already set!"); 272 TemplateParams = templateParams; 1611 TemplateParameterList* TemplateParams; member in class:clang::TemplateParameterList::ClassTemplatePartialSpecializationDecl [all...] |
/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 567 TemplateParameterList *TemplateParams = 0; local 569 TemplateParams = Template->getTemplateParameters(); 571 TemplateParams = 578 << getTemplateArgumentBindingsText(TemplateParams, 586 TemplateParameterList *TemplateParams = 0; local 588 TemplateParams = Template->getTemplateParameters(); 590 TemplateParams = 596 << getTemplateArgumentBindingsText(TemplateParams,
|
H A D | SemaTemplateInstantiateDecl.cpp | 1017 TemplateParameterList *TemplateParams) { 1021 if (FunctionTemplate && !TemplateParams) { 1041 bool MergeWithParentScope = (TemplateParams != 0) || 1118 if (TemplateParams) { 1136 TemplateParams, Function); 1205 } else if (TemplateParams || !FunctionTemplate) { 1222 NamedDecl *PrincipalDecl = (TemplateParams 1230 if (TemplateParams) 1320 TemplateParameterList *TemplateParams, 1323 if (FunctionTemplate && !TemplateParams) { 1016 VisitFunctionDecl(FunctionDecl *D, TemplateParameterList *TemplateParams) argument 1319 VisitCXXMethodDecl(CXXMethodDecl *D, TemplateParameterList *TemplateParams, bool IsClassScopeSpecialization) argument [all...] |
H A D | SemaTemplateDeduction.cpp | 84 TemplateParameterList *TemplateParams, 116 TemplateParameterList *TemplateParams, 129 TemplateParameterList *TemplateParams, 382 TemplateParameterList *TemplateParams, 426 /// \param TemplateParams the template parameters that we are deducing 441 TemplateParameterList *TemplateParams, 453 = DeduceTemplateArguments(S, TemplateParams, 463 return DeduceTemplateArguments(S, TemplateParams, 485 TemplateParams, 492 return DeduceTemplateArguments(S, TemplateParams, 381 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument 440 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument 595 FinishArgumentPackDeduction(Sema &S, TemplateParameterList *TemplateParams, bool HasAnyArguments, SmallVectorImpl<DeducedTemplateArgument> &Deduced, ArrayRef<unsigned> PackIndices, SmallVectorImpl<DeducedTemplateArgument> &SavedPacks, SmallVectorImpl< SmallVector<DeducedTemplateArgument, 4> > &NewlyDeducedPacks, TemplateDeductionInfo &Info) argument 680 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 875 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons) argument 1562 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument 1713 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, bool NumberOfArgumentsMustMatch) argument 1845 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument 2242 TemplateParameterList *TemplateParams local 2521 TemplateParameterList *TemplateParams local 2741 ResolveOverloadForDeduction(Sema &S, TemplateParameterList *TemplateParams, Expr *Arg, QualType ParamType, bool ParamWasReference) argument 2839 AdjustFunctionParmAndArgTypesForDeduction(Sema &S, TemplateParameterList *TemplateParams, QualType &ParamType, QualType &ArgType, Expr *Arg, unsigned &TDF) argument 2955 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument 3041 TemplateParameterList *TemplateParams local 3275 TemplateParameterList *TemplateParams local 3389 TemplateParameterList *TemplateParams local 3680 TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); local 4559 TemplateParameterList *TemplateParams local [all...] |
H A D | SemaTemplate.cpp | 848 TemplateParameterList *TemplateParams, 852 assert(TemplateParams && TemplateParams->size() > 0 && 858 if (CheckTemplateDeclScope(S, TemplateParams)) 898 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams)) 982 !TemplateParameterListsAreEqual(TemplateParams, 1034 CheckTemplateParameterList(TemplateParams, 1074 DeclarationName(Name), TemplateParams, 4880 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) { argument 4895 return Diag(TemplateParams 844 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 5173 CheckClassTemplatePartialSpecializationArgs(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<TemplateArgument> &TemplateArgs) argument 5232 TemplateParameterList *TemplateParams local [all...] |
H A D | SemaDecl.cpp | 2606 MultiTemplateParamsArg TemplateParams) { 2663 return ActOnFriendTypeDecl(S, DS, TemplateParams); 4248 if (TemplateParameterList *TemplateParams 4258 if (TemplateParams->size() > 0) { 4262 << SourceRange(TemplateParams->getTemplateLoc(), 4263 TemplateParams->getRAngleLoc()); 4268 Diag(TemplateParams->getTemplateLoc(), 4271 << SourceRange(TemplateParams->getTemplateLoc(), 4272 TemplateParams->getRAngleLoc()); 5218 if (TemplateParameterList *TemplateParams 2604 ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams) argument [all...] |
H A D | SemaDeclCXX.cpp | 1567 TemplateParameterList* TemplateParams = TemplateParameterLists[0]; local 1568 if (TemplateParams->size()) { 1572 << SourceRange(TemplateParams->getTemplateLoc(), 1573 TemplateParams->getRAngleLoc()); 1576 Diag(TemplateParams->getTemplateLoc(), 1579 << SourceRange(TemplateParams->getTemplateLoc(), 1580 TemplateParams->getRAngleLoc()); 6586 TemplateParameterList *TemplateParams = TemplateParamLists[0]; local 6607 if (TemplateParameterListsAreEqual(TemplateParams, 6632 if (CheckTemplateParameterList(TemplateParams, OldTemplateParam 10109 ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams) argument [all...] |
/external/clang/include/clang/Parse/ |
H A D | Parser.h | 981 : Kind(NonTemplate), TemplateParams(0), TemplateLoc() { } 983 ParsedTemplateInfo(TemplateParameterLists *TemplateParams, argument 987 TemplateParams(TemplateParams), 992 : Kind(ExplicitInstantiation), TemplateParams(0), 1010 TemplateParameterLists *TemplateParams; member in struct:clang::Parser::ParsedTemplateInfo 2083 SmallVectorImpl<Decl*> &TemplateParams, 2087 SmallVectorImpl<Decl*> &TemplateParams);
|
/external/clang/lib/AST/ |
H A D | ASTImporter.cpp | 3690 TemplateParameterList *TemplateParams local 3692 if (!TemplateParams) 3702 TemplateParams); 3776 TemplateParameterList *TemplateParams local 3778 if (!TemplateParams) 3782 Loc, Name, TemplateParams,
|
H A D | Decl.cpp | 553 TemplateParameterList *TemplateParams = local 555 LinkageInfo ParamsLV = getLVForTemplateParameterList(TemplateParams); 578 TemplateParameterList *TemplateParams = local 580 LinkageInfo ParamsLV = getLVForTemplateParameterList(TemplateParams);
|
H A D | Expr.cpp | 466 std::string TemplateParams; local 467 llvm::raw_string_ostream TOut(TemplateParams); 500 if (!TemplateParams.empty()) { 502 TemplateParams.resize(TemplateParams.size() - 2); 503 POut << " [" << TemplateParams << "]"; local
|
/external/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 1094 SmallVector<llvm::Value *, 16> TemplateParams; local 1102 TemplateParams.push_back(TTP); 1108 TemplateParams.push_back(TVP); 1111 return DBuilder.getOrCreateArray(TemplateParams);
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 1281 TemplateParameterList* TemplateParams local 1283 D->init(TemplatedDecl, TemplateParams); 1411 D->TemplateParams = Reader.ReadTemplateParameterList(F, Record, Idx);
|
H A D | ASTWriter.cpp | 4223 ASTWriter::AddTemplateParameterList(const TemplateParameterList *TemplateParams, argument 4225 assert(TemplateParams && "No TemplateParams!"); 4226 AddSourceLocation(TemplateParams->getTemplateLoc(), Record); 4227 AddSourceLocation(TemplateParams->getLAngleLoc(), Record); 4228 AddSourceLocation(TemplateParams->getRAngleLoc(), Record); 4229 Record.push_back(TemplateParams->size()); 4231 P = TemplateParams->begin(), PEnd = TemplateParams->end();
|