Home
last modified time | relevance | path

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

12

/external/clang/lib/AST/
DDeclTemplate.cpp30 TemplateParameterList::TemplateParameterList(SourceLocation TemplateLoc, in TemplateParameterList() function in TemplateParameterList
56 TemplateParameterList *
57 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc, in Create()
60 unsigned Size = sizeof(TemplateParameterList) in Create()
62 unsigned Align = std::max(llvm::alignOf<TemplateParameterList>(), in Create()
65 return new (Mem) TemplateParameterList(TemplateLoc, LAngleLoc, Params, in Create()
69 unsigned TemplateParameterList::getMinRequiredArguments() const { in getMinRequiredArguments()
71 for (iterator P = const_cast<TemplateParameterList *>(this)->begin(), in getMinRequiredArguments()
72 PEnd = const_cast<TemplateParameterList *>(this)->end(); in getMinRequiredArguments()
100 unsigned TemplateParameterList::getDepth() const { in getDepth()
[all …]
DCommentSema.cpp189 const TemplateParameterList *TemplateParameters = in actOnTParamCommandParamNameArg()
684 const TemplateParameterList *TemplateParameters, in ResolveTParamReferenceHelper()
709 const TemplateParameterList *TemplateParameters, in resolveTParamReference()
720 const TemplateParameterList *TemplateParameters, in CorrectTypoInTParamReferenceHelper()
736 const TemplateParameterList *TemplateParameters) { in correctTypoInTParamReference()
DItaniumMangle.cpp349 void mangleTemplateArgs(const TemplateParameterList &PL,
352 void mangleTemplateArgs(const TemplateParameterList &PL,
573 TemplateParameterList *TemplateParameters = TD->getTemplateParameters(); in mangleName()
596 TemplateParameterList *TemplateParameters = TD->getTemplateParameters(); in mangleName()
1232 TemplateParameterList *TemplateParameters = TD->getTemplateParameters(); in mangleNestedName()
1250 TemplateParameterList *TemplateParameters = TD->getTemplateParameters(); in mangleNestedName()
1427 TemplateParameterList *TemplateParameters = TD->getTemplateParameters(); in manglePrefix()
3070 void CXXNameMangler::mangleTemplateArgs(const TemplateParameterList &PL, in mangleTemplateArgs()
3079 void CXXNameMangler::mangleTemplateArgs(const TemplateParameterList &PL, in mangleTemplateArgs()
DDeclPrinter.cpp83 void PrintTemplateParameters(const TemplateParameterList *Params,
745 const TemplateParameterList *Params, const TemplateArgumentList *Args = 0) { in PrintTemplateParameters()
821 TemplateParameterList *Params = D->getTemplateParameters(); in VisitFunctionTemplateDecl()
834 TemplateParameterList *Params = D->getTemplateParameters(); in VisitClassTemplateDecl()
DDecl.cpp77 getLVForTemplateParameterList(const TemplateParameterList *Params) { in getLVForTemplateParameterList()
79 for (TemplateParameterList::const_iterator P = Params->begin(), in getLVForTemplateParameterList()
553 TemplateParameterList *TemplateParams = in getLVForClassMember()
578 TemplateParameterList *TemplateParams = in getLVForClassMember()
1077 TemplateParameterList **TPLists) { in setTemplateParameterListsInfo()
1148 TemplateParameterList **TPLists) { in setTemplateParameterListsInfo()
1160 TemplParamLists = new (Context) TemplateParameterList*[NumTPLists]; in setTemplateParameterListsInfo()
2639 TemplateParameterList **TPLists) { in setTemplateParameterListsInfo()
DASTImporter.cpp116 TemplateParameterList *ImportTemplateParameterList(
117 TemplateParameterList *Params);
1056 TemplateParameterList *Params1, in IsStructurallyEquivalent()
1057 TemplateParameterList *Params2) { in IsStructurallyEquivalent()
1923 TemplateParameterList *ASTNodeImporter::ImportTemplateParameterList( in ImportTemplateParameterList()
1924 TemplateParameterList *Params) { in ImportTemplateParameterList()
1927 for (TemplateParameterList::iterator P = Params->begin(), in ImportTemplateParameterList()
1937 return TemplateParameterList::Create(Importer.getToContext(), in ImportTemplateParameterList()
3690 TemplateParameterList *TemplateParams in VisitTemplateTemplateParmDecl()
3776 TemplateParameterList *TemplateParams in VisitClassTemplateDecl()
DDumpXML.cpp278 void visitTemplateParameters(TemplateParameterList *L) { in visitTemplateParameters()
281 for (TemplateParameterList::iterator in visitTemplateParameters()
/external/clang/include/clang/AST/
DDeclTemplate.h27 class TemplateParameterList; variable
44 class TemplateParameterList {
60 TemplateParameterList(SourceLocation TemplateLoc, SourceLocation LAngleLoc,
65 static TemplateParameterList *Create(const ASTContext &C,
129 class FixedSizeTemplateParameterList : public TemplateParameterList {
136 TemplateParameterList(TemplateLoc, LAngleLoc, Params, N, RAngleLoc) { in FixedSizeTemplateParameterList()
226 DeclarationName Name, TemplateParameterList *Params) in TemplateDecl()
231 DeclarationName Name, TemplateParameterList *Params, in TemplateDecl()
237 TemplateParameterList *getTemplateParameters() const { in getTemplateParameters()
263 TemplateParameterList* TemplateParams;
[all …]
DCommentSema.h209 const TemplateParameterList *TemplateParameters,
214 const TemplateParameterList *TemplateParameters);
DRecursiveASTVisitor.h399 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL);
1284 TemplateParameterList *TPL = D->getTemplateParameterList(I);
1285 for (TemplateParameterList::iterator ITPL = TPL->begin(),
1397 TemplateParameterList *TPL) { in TraverseTemplateParameterListHelper()
1399 for (TemplateParameterList::iterator I = TPL->begin(), E = TPL->end(); in TraverseTemplateParameterListHelper()
1626 if (TemplateParameterList *TPL = D->getTemplateParameters()) {
1627 for (TemplateParameterList::iterator I = TPL->begin(), E = TPL->end();
DDecl.h35 class TemplateParameterList; variable
568 TemplateParameterList** TemplParamLists;
577 TemplateParameterList **TPLists);
658 TemplateParameterList *getTemplateParameterList(unsigned index) const { in getTemplateParameterList()
663 TemplateParameterList **TPLists);
2660 TemplateParameterList *getTemplateParameterList(unsigned i) const { in getTemplateParameterList()
2665 TemplateParameterList **TPLists);
DComment.h26 class TemplateParameterList; variable
952 const TemplateParameterList *TemplateParameters;
/external/clang/include/clang/Sema/
DTemplate.h399 TemplateParameterList *TemplateParams = 0);
402 TemplateParameterList *TemplateParams = 0,
477 TemplateParameterList *
478 SubstTemplateParams(TemplateParameterList *List);
DOwnership.h37 class TemplateParameterList; variable
249 typedef llvm::MutableArrayRef<TemplateParameterList*> MultiTemplateParamsArg;
DParsedTemplate.h210 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
DSema.h149 class TemplateParameterList; variable
4590 TemplateParameterList *Params,
4599 TemplateParameterList *
4618 bool CheckTemplateParameterList(TemplateParameterList *NewParams,
4619 TemplateParameterList *OldParams,
4621 TemplateParameterList *
4625 TemplateParameterList **ParamLists,
4635 TemplateParameterList *TemplateParams,
4639 TemplateParameterList **OuterTemplateParamLists);
4880 bool TemplateParameterListsAreEqual(TemplateParameterList *New,
[all …]
/external/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp222 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitTypeAliasTemplateDecl()
223 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitTypeAliasTemplateDecl()
709 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitClassTemplateDecl()
710 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitClassTemplateDecl()
803 TemplateParameterList *PrevParams in VisitClassTemplateDecl()
921 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitFunctionTemplateDecl()
922 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitFunctionTemplateDecl()
1017 TemplateParameterList *TemplateParams) { in VisitFunctionDecl()
1320 TemplateParameterList *TemplateParams, in VisitCXXMethodDecl()
1352 SmallVector<TemplateParameterList *, 4> TempParamLists; in VisitCXXMethodDecl()
[all …]
DSemaTemplateDeduction.cpp84 TemplateParameterList *TemplateParams,
116 TemplateParameterList *TemplateParams,
129 TemplateParameterList *TemplateParams,
382 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
441 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
596 TemplateParameterList *TemplateParams, in FinishArgumentPackDeduction()
681 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
876 TemplateParameterList *TemplateParams, in DeduceTemplateArgumentsByTypeMatch()
1563 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
1714 TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
[all …]
DSemaTemplate.cpp37 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps, in getTemplateParamsRange()
752 TemplateParameterList *Params, in ActOnTemplateTemplateParameter()
823 TemplateParameterList *
833 return TemplateParameterList::Create(Context, TemplateLoc, LAngleLoc, in ActOnTemplateParameterList()
848 TemplateParameterList *TemplateParams, in CheckClassTemplate()
851 TemplateParameterList** OuterTemplateParamLists) { in CheckClassTemplate()
1213 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
1257 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams, in CheckTemplateParameterList()
1258 TemplateParameterList *OldParams, in CheckTemplateParameterList()
1272 TemplateParameterList::iterator OldParam = NewParams->end(); in CheckTemplateParameterList()
[all …]
DSemaDeclCXX.cpp1567 TemplateParameterList* TemplateParams = TemplateParameterLists[0]; in ActOnCXXMemberDeclarator()
4832 TemplateParameterList* Params = D->getTemplateParameterList(i); in ActOnReenterDeclaratorTemplateScope()
4833 for (TemplateParameterList::iterator Param = Params->begin(), in ActOnReenterDeclaratorTemplateScope()
4849 TemplateParameterList *Params = 0; in ActOnReenterTemplateScope()
4858 for (TemplateParameterList::iterator Param = Params->begin(), in ActOnReenterTemplateScope()
5591 TemplateParameterList *Params = Template->getTemplateParameters(); in isStdInitializerList()
5634 TemplateParameterList *Params = Template->getTemplateParameters(); in LookupStdInitializerList()
6579 TemplateParameterList *OldTemplateParams = 0; in ActOnAliasDeclaration()
6586 TemplateParameterList *TemplateParams = TemplateParamLists[0]; in ActOnAliasDeclaration()
9475 TemplateParameterList *Params = TpDecl->getTemplateParameters(); in CheckLiteralOperatorDeclaration()
[all …]
/external/clang/tools/libclang/
DRecursiveASTVisitor.h394 bool TraverseTemplateParameterListHelper(TemplateParameterList *TPL);
1220 TemplateParameterList *TPL = D->getTemplateParameterList(I);
1221 for (TemplateParameterList::iterator ITPL = TPL->begin(),
1327 TemplateParameterList *TPL) { in TraverseTemplateParameterListHelper()
1329 for (TemplateParameterList::iterator I = TPL->begin(), E = TPL->end(); in TraverseTemplateParameterListHelper()
1555 if (TemplateParameterList *TPL = D->getTemplateParameters()) {
1556 for (TemplateParameterList::iterator I = TPL->begin(), E = TPL->end();
DCIndexUSRs.cpp130 void VisitTemplateParameterList(const TemplateParameterList *Params);
679 const TemplateParameterList *Params) { in VisitTemplateParameterList()
683 for (TemplateParameterList::const_iterator P = Params->begin(), in VisitTemplateParameterList()
DCursorVisitor.h245 bool VisitTemplateParameters(const TemplateParameterList *Params);
/external/clang/lib/CodeGen/
DCGDebugInfo.h141 CollectTemplateParams(const TemplateParameterList *TPList,
/external/clang/include/clang/Serialization/
DASTWriter.h595 void AddTemplateParameterList(const TemplateParameterList *TemplateParams,

12