Home
last modified time | relevance | path

Searched refs:TemplateParameterList (Results 1 – 25 of 49) sorted by relevance

12

/external/clang/lib/AST/
DDeclTemplate.cpp31 TemplateParameterList::TemplateParameterList(SourceLocation TemplateLoc, in TemplateParameterList() function in TemplateParameterList
57 TemplateParameterList *TemplateParameterList::Create( in Create()
61 llvm::alignOf<TemplateParameterList>()); in Create()
62 return new (Mem) TemplateParameterList(TemplateLoc, LAngleLoc, Params, in Create()
66 unsigned TemplateParameterList::getMinRequiredArguments() const { in getMinRequiredArguments()
94 unsigned TemplateParameterList::getDepth() const { in getDepth()
109 static void AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList()
203 TemplateParameterList *Params, in GenerateInjectedTemplateArgs()
250 TemplateParameterList *Params, in Create()
303 TemplateParameterList *Params = getTemplateParameters(); in getInjectedTemplateArgs()
[all …]
DDeclFriend.cpp31 ArrayRef<TemplateParameterList*> FriendTypeTPLists) { in Create()
50 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create()
61 additionalSizeToAlloc<TemplateParameterList *>(FriendTypeNumTPLists); in CreateDeserialized()
DCommentSema.cpp317 const TemplateParameterList *TemplateParameters = in actOnTParamCommandParamNameArg()
1020 const TemplateParameterList *TemplateParameters, in ResolveTParamReferenceHelper()
1045 const TemplateParameterList *TemplateParameters, in resolveTParamReference()
1056 const TemplateParameterList *TemplateParameters, in CorrectTypoInTParamReferenceHelper()
1072 const TemplateParameterList *TemplateParameters) { in correctTypoInTParamReference()
DDeclPrinter.cpp98 void PrintTemplateParameters(const TemplateParameterList *Params,
896 void DeclPrinter::PrintTemplateParameters(const TemplateParameterList *Params, in PrintTemplateParameters()
969 TemplateParameterList *Params = D->getTemplateParameters(); in VisitFunctionTemplateDecl()
983 TemplateParameterList *Params = D->getTemplateParameters(); in VisitClassTemplateDecl()
DComment.cpp333 const TemplateParameterList *TPL = FC->getDeclInfo()->TemplateParameters; in getParamName()
DDecl.cpp243 getLVForTemplateParameterList(const TemplateParameterList *Params, in getLVForTemplateParameterList()
1680 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) { in setTemplateParameterListsInfo()
1751 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) { in setTemplateParameterListsInfo()
1760 TemplParamLists = new (Context) TemplateParameterList *[TPLists.size()]; in setTemplateParameterListsInfo()
3610 ASTContext &Context, ArrayRef<TemplateParameterList *> TPLists) { in setTemplateParameterListsInfo()
/external/clang/include/clang/AST/
DDeclFriend.h42 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
72 ArrayRef<TemplateParameterList*> FriendTypeTPLists) in FriendDecl()
80 getTrailingObjects<TemplateParameterList *>()[i] = FriendTypeTPLists[i]; in FriendDecl()
98 ArrayRef<TemplateParameterList*> FriendTypeTPLists
113 TemplateParameterList *getFriendTypeTemplateParameterList(unsigned N) const { in getFriendTypeTemplateParameterList()
115 return getTrailingObjects<TemplateParameterList *>()[N]; in getFriendTypeTemplateParameterList()
147 : getTrailingObjects<TemplateParameterList *>()[0] in getSourceRange()
DDeclTemplate.h30 class TemplateParameterList; variable
49 class TemplateParameterList final
50 : private llvm::TrailingObjects<TemplateParameterList, NamedDecl *> {
71 TemplateParameterList(SourceLocation TemplateLoc, SourceLocation LAngleLoc,
75 static TemplateParameterList *Create(const ASTContext &C,
151 TemplateParameterList List;
164 TemplateParameterList::totalSizeToAlloc<NamedDecl *>(N) && in FixedSizeTemplateParameterListStorage()
169 TemplateParameterList *get() { return &List; } in get()
341 TemplateParameterList *Params) in TemplateDecl()
347 TemplateParameterList *Params, NamedDecl *Decl) in TemplateDecl()
[all …]
DCommentSema.h239 const TemplateParameterList *TemplateParameters,
244 const TemplateParameterList *TemplateParameters);
DRecursiveASTVisitor.h482 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL);
1366 TemplateParameterList *TPL = D->getTemplateParameterList(I);
1367 for (TemplateParameterList::iterator ITPL = TPL->begin(), ETPL = TPL->end();
1519 TemplateParameterList *TPL) {
1521 for (TemplateParameterList::iterator I = TPL->begin(), E = TPL->end();
1763 if (TemplateParameterList *TPL = D->getTemplateParameters()) { \
1764 for (TemplateParameterList::iterator I = TPL->begin(), E = TPL->end(); \
DDecl.h48 class TemplateParameterList; variable
627 TemplateParameterList** TemplParamLists;
636 ArrayRef<TemplateParameterList *> TPLists);
717 TemplateParameterList *getTemplateParameterList(unsigned index) const { in getTemplateParameterList()
722 ArrayRef<TemplateParameterList *> TPLists);
2988 TemplateParameterList *getTemplateParameterList(unsigned i) const { in getTemplateParameterList()
2993 ArrayRef<TemplateParameterList *> TPLists);
DComment.h27 class TemplateParameterList; variable
1012 const TemplateParameterList *TemplateParameters;
/external/clang/include/clang/Sema/
DTemplate.h431 TemplateParameterList *TemplateParams,
434 TemplateParameterList *TemplateParams);
493 TemplateParameterList *
494 SubstTemplateParams(TemplateParameterList *List);
DOwnership.h35 class TemplateParameterList; variable
266 typedef MutableArrayRef<TemplateParameterList*> MultiTemplateParamsArg;
DParsedTemplate.h217 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
DScopeInfo.h44 class TemplateParameterList; variable
711 TemplateParameterList *GLTemplateParameterList;
DSema.h168 class TemplateParameterList; variable
5698 TemplateParameterList *Params,
5707 TemplateParameterList *
5728 bool CheckTemplateParameterList(TemplateParameterList *NewParams,
5729 TemplateParameterList *OldParams,
5731 TemplateParameterList *MatchTemplateParametersToScopeSpecifier(
5734 ArrayRef<TemplateParameterList *> ParamLists,
5741 TemplateParameterList *TemplateParams,
5746 TemplateParameterList **OuterTemplateParamLists,
5781 SourceLocation TemplateKWLoc, TemplateParameterList *TemplateParams,
[all …]
/external/clang/lib/Sema/
DSemaTemplateDeduction.cpp88 TemplateParameterList *TemplateParams,
96 TemplateParameterList *TemplateParams,
106 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams,
375 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
434 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
579 PackDeductionScope(Sema &S, TemplateParameterList *TemplateParams, in PackDeductionScope()
724 TemplateParameterList *TemplateParams;
764 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
940 TemplateParameterList *TemplateParams, in DeduceTemplateArgumentsByTypeMatch()
1677 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
[all …]
DSemaTemplateInstantiateDecl.cpp564 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitTypeAliasTemplateDecl()
565 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitTypeAliasTemplateDecl()
1043 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitClassTemplateDecl()
1044 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitClassTemplateDecl()
1133 TemplateParameterList *PrevParams in VisitClassTemplateDecl()
1250 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitVarTemplateDecl()
1251 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitVarTemplateDecl()
1332 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitFunctionTemplateDecl()
1333 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitFunctionTemplateDecl()
1484 TemplateParameterList *TemplateParams) { in VisitFunctionDecl()
[all …]
DSemaTemplate.cpp42 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps, in getTemplateParamsRange()
750 TemplateParameterList *Params, in ActOnTemplateTemplateParameter()
824 TemplateParameterList *
836 return TemplateParameterList::Create( in ActOnTemplateParameterList()
852 TemplateParameterList *TemplateParams, in CheckClassTemplate()
856 TemplateParameterList** OuterTemplateParamLists, in CheckClassTemplate()
1266 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
1310 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams, in CheckTemplateParameterList()
1311 TemplateParameterList *OldParams, in CheckTemplateParameterList()
1325 TemplateParameterList::iterator OldParam = NewParams->end(); in CheckTemplateParameterList()
[all …]
DSemaLambda.cpp224 static inline TemplateParameterList *
233 LSI->GLTemplateParameterList = TemplateParameterList::Create( in getGenericLambdaTemplateParameterList()
361 TemplateParameterList *TemplateParams = in startLambdaDefinition()
DSemaTemplateInstantiate.cpp517 TemplateParameterList *TemplateParams = nullptr; in PrintInstantiationStack()
536 TemplateParameterList *TemplateParams = nullptr; in PrintInstantiationStack()
827 TemplateParameterList *TransformTemplateParameterList( in TransformTemplateParameterList()
828 TemplateParameterList *OrigTPL) { in TransformTemplateParameterList()
/external/clang/lib/Index/
DUSRGeneration.cpp151 void VisitTemplateParameterList(const TemplateParameterList *Params);
757 const TemplateParameterList *Params) { in VisitTemplateParameterList()
761 for (TemplateParameterList::const_iterator P = Params->begin(), in VisitTemplateParameterList()
/external/clang/tools/libclang/
DCursorVisitor.h249 bool VisitTemplateParameters(const TemplateParameterList *Params);
/external/clang/lib/Serialization/
DASTReaderDecl.cpp1834 D->getTrailingObjects<TemplateParameterList *>()[i] = in VisitFriendDecl()
1845 D->Params = new TemplateParameterList*[NumParams]; in VisitFriendTemplateDecl()
1860 TemplateParameterList* TemplateParams in VisitTemplateDecl()
2201 TemplateParameterList **Data = in VisitTemplateTemplateParmDecl()
2202 D->getTrailingObjects<TemplateParameterList *>(); in VisitTemplateTemplateParmDecl()
2543 static bool isSameTemplateParameterList(const TemplateParameterList *X,
2544 const TemplateParameterList *Y);
2620 static bool isSameTemplateParameterList(const TemplateParameterList *X, in isSameTemplateParameterList()
2621 const TemplateParameterList *Y) { in isSameTemplateParameterList()

12