Searched defs:TemplateParams (Results 1 - 16 of 16) sorted by relevance

/external/clang/lib/Parse/
H A DParseTemplate.cpp138 SmallVector<Decl*, 4> TemplateParams; local
139 if (ParseTemplateParameters(Depth, TemplateParams, LAngleLoc,
151 TemplateParams.data(),
152 TemplateParams.size(), RAngleLoc));
154 if (!TemplateParams.empty()) {
174 /// \param TemplateParams if non-NULL, the template parameter lists
180 /// \param TemplateLoc when TemplateParams is NULL, the location of
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
338 ParseTemplateParameterList(unsigned Depth, SmallVectorImpl<Decl*> &TemplateParams) argument
534 SmallVector<Decl*,8> TemplateParams; local
[all...]
H A DParseDeclCXX.cpp571 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
573 TemplateParams ? TemplateParams->data() : 0,
574 TemplateParams ? TemplateParams->size() : 0);
1030 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams; local
1064 if (TemplateParams && TemplateInfo.LastParameterListWasEmpty) {
1065 if (TemplateParams
[all...]
/external/llvm/lib/Analysis/
H A DDIBuilder.cpp414 MDNode *VTableHolder, MDNode *TemplateParams) {
430 TemplateParams
409 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 DDeclTemplate.h208 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(0) { }
214 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(Params) { }
221 TemplateParams(Params) { }
225 return TemplateParams;
244 return SourceRange(TemplateParams->getTemplateLoc(),
250 TemplateParameterList* TemplateParams; local
257 assert(TemplateParams == 0 && "TemplateParams already set!");
259 TemplateParams = templateParams;
1512 TemplateParameterList* TemplateParams; member in class:clang::TemplateParameterList::ClassTemplatePartialSpecializationDecl
[all...]
/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp584 TemplateParameterList *TemplateParams = 0; local
586 TemplateParams = Template->getTemplateParameters();
588 TemplateParams =
595 << getTemplateArgumentBindingsText(TemplateParams,
603 TemplateParameterList *TemplateParams = 0; local
605 TemplateParams = Template->getTemplateParameters();
607 TemplateParams =
613 << getTemplateArgumentBindingsText(TemplateParams,
H A DSemaTemplateInstantiateDecl.cpp1013 TemplateParameterList *TemplateParams) {
1017 if (FunctionTemplate && !TemplateParams) {
1037 bool MergeWithParentScope = (TemplateParams != 0) ||
1114 if (TemplateParams) {
1132 TemplateParams, Function);
1201 } else if (TemplateParams || !FunctionTemplate) {
1218 NamedDecl *PrincipalDecl = (TemplateParams
1226 if (TemplateParams)
1316 TemplateParameterList *TemplateParams,
1319 if (FunctionTemplate && !TemplateParams) {
1012 VisitFunctionDecl(FunctionDecl *D, TemplateParameterList *TemplateParams) argument
1315 VisitCXXMethodDecl(CXXMethodDecl *D, TemplateParameterList *TemplateParams, bool IsClassScopeSpecialization) argument
[all...]
H A DSemaTemplateDeduction.cpp84 TemplateParameterList *TemplateParams,
116 TemplateParameterList *TemplateParams,
129 TemplateParameterList *TemplateParams,
372 TemplateParameterList *TemplateParams,
416 /// \param TemplateParams the template parameters that we are deducing
431 TemplateParameterList *TemplateParams,
443 = DeduceTemplateArguments(S, TemplateParams,
453 return DeduceTemplateArguments(S, TemplateParams,
475 TemplateParams,
482 return DeduceTemplateArguments(S, TemplateParams,
371 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, TemplateName Param, TemplateName Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
430 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateSpecializationType *Param, QualType Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
582 FinishArgumentPackDeduction(Sema &S, TemplateParameterList *TemplateParams, bool HasAnyArguments, SmallVectorImpl<DeducedTemplateArgument> &Deduced, ArrayRef<unsigned> PackIndices, SmallVectorImpl<DeducedTemplateArgument> &SavedPacks, SmallVectorImpl< SmallVector<DeducedTemplateArgument, 4> > &NewlyDeducedPacks, TemplateDeductionInfo &Info) argument
667 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
862 DeduceTemplateArgumentsByTypeMatch(Sema &S, TemplateParameterList *TemplateParams, QualType ParamIn, QualType ArgIn, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF, bool PartialOrdering, SmallVectorImpl<RefParamPartialOrderingComparison> * RefParamComparisons) argument
1549 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument &Param, TemplateArgument Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
1700 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgument *Params, unsigned NumParams, const TemplateArgument *Args, unsigned NumArgs, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, bool NumberOfArgumentsMustMatch) argument
1832 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, const TemplateArgumentList &ParamList, const TemplateArgumentList &ArgList, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced) argument
2228 TemplateParameterList *TemplateParams local
2496 TemplateParameterList *TemplateParams local
2714 ResolveOverloadForDeduction(Sema &S, TemplateParameterList *TemplateParams, Expr *Arg, QualType ParamType, bool ParamWasReference) argument
2812 AdjustFunctionParmAndArgTypesForDeduction(Sema &S, TemplateParameterList *TemplateParams, QualType &ParamType, QualType &ArgType, Expr *Arg, unsigned &TDF) argument
2930 DeduceTemplateArgumentByListElement(Sema &S, TemplateParameterList *TemplateParams, QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned TDF) argument
3018 TemplateParameterList *TemplateParams local
3252 TemplateParameterList *TemplateParams local
3366 TemplateParameterList *TemplateParams local
3622 TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); local
4491 TemplateParameterList *TemplateParams local
[all...]
H A DSemaTemplate.cpp846 TemplateParameterList *TemplateParams,
850 assert(TemplateParams && TemplateParams->size() > 0 &&
856 if (CheckTemplateDeclScope(S, TemplateParams))
892 if (RebuildTemplateParamsInCurrentInstantiation(TemplateParams))
966 if (!TemplateParameterListsAreEqual(TemplateParams,
1016 if (CheckTemplateParameterList(TemplateParams,
1054 DeclarationName(Name), TemplateParams,
4751 Sema::CheckTemplateDeclScope(Scope *S, TemplateParameterList *TemplateParams) { argument
4766 return Diag(TemplateParams
842 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
5044 CheckClassTemplatePartialSpecializationArgs(Sema &S, TemplateParameterList *TemplateParams, SmallVectorImpl<TemplateArgument> &TemplateArgs) argument
5103 TemplateParameterList *TemplateParams local
[all...]
H A DSemaDecl.cpp2376 MultiTemplateParamsArg TemplateParams) {
2431 return ActOnFriendTypeDecl(S, DS, TemplateParams);
4014 if (TemplateParameterList *TemplateParams
4024 if (TemplateParams->size() > 0) {
4028 << SourceRange(TemplateParams->getTemplateLoc(),
4029 TemplateParams->getRAngleLoc());
4034 Diag(TemplateParams->getTemplateLoc(),
4037 << SourceRange(TemplateParams->getTemplateLoc(),
4038 TemplateParams->getRAngleLoc());
4951 if (TemplateParameterList *TemplateParams
2374 ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, MultiTemplateParamsArg TemplateParams) argument
[all...]
H A DSemaDeclCXX.cpp1521 TemplateParameterList* TemplateParams = TemplateParameterLists.get()[0]; local
1522 if (TemplateParams->size()) {
1526 << SourceRange(TemplateParams->getTemplateLoc(),
1527 TemplateParams->getRAngleLoc());
1530 Diag(TemplateParams->getTemplateLoc(),
1533 << SourceRange(TemplateParams->getTemplateLoc(),
1534 TemplateParams->getRAngleLoc());
6664 TemplateParameterList *TemplateParams = TemplateParamLists.get()[0]; local
6685 if (TemplateParameterListsAreEqual(TemplateParams,
6710 if (CheckTemplateParameterList(TemplateParams, OldTemplateParam
10149 ActOnFriendFunctionDecl(Scope *S, Declarator &D, MultiTemplateParamsArg TemplateParams) argument
[all...]
/external/clang/lib/AST/
H A DASTImporter.cpp3709 TemplateParameterList *TemplateParams local
3711 if (!TemplateParams)
3721 TemplateParams);
3795 TemplateParameterList *TemplateParams local
3797 if (!TemplateParams)
3801 Loc, Name, TemplateParams,
H A DExpr.cpp453 std::string TemplateParams; local
454 llvm::raw_string_ostream TOut(TemplateParams);
487 if (!TemplateParams.empty()) {
489 TemplateParams.resize(TemplateParams.size() - 2);
490 POut << " [" << TemplateParams << "]"; local
/external/clang/lib/CodeGen/
H A DCGDebugInfo.cpp1073 SmallVector<llvm::Value *, 16> TemplateParams; local
1081 TemplateParams.push_back(TTP);
1087 TemplateParams.push_back(TVP);
1090 return DBuilder.getOrCreateArray(TemplateParams);
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp1282 TemplateParameterList* TemplateParams local
1284 D->init(TemplatedDecl, TemplateParams);
1412 D->TemplateParams = Reader.ReadTemplateParameterList(F, Record, Idx);
H A DASTWriter.cpp4174 ASTWriter::AddTemplateParameterList(const TemplateParameterList *TemplateParams, argument
4176 assert(TemplateParams && "No TemplateParams!");
4177 AddSourceLocation(TemplateParams->getTemplateLoc(), Record);
4178 AddSourceLocation(TemplateParams->getLAngleLoc(), Record);
4179 AddSourceLocation(TemplateParams->getRAngleLoc(), Record);
4180 Record.push_back(TemplateParams->size());
4182 P = TemplateParams->begin(), PEnd = TemplateParams->end();
/external/clang/include/clang/Parse/
H A DParser.h1090 : Kind(NonTemplate), TemplateParams(0), TemplateLoc() { }
1092 ParsedTemplateInfo(TemplateParameterLists *TemplateParams, argument
1096 TemplateParams(TemplateParams),
1101 : Kind(ExplicitInstantiation), TemplateParams(0),
1119 TemplateParameterLists *TemplateParams; member in struct:clang::Parser::ParsedTemplateInfo
2161 SmallVectorImpl<Decl*> &TemplateParams,
2165 SmallVectorImpl<Decl*> &TemplateParams);

Completed in 140 milliseconds