Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp48 TemplateParameterList::TemplateParameterList(const ASTContext& C, in TemplateParameterList() function in TemplateParameterList
94 bool TemplateParameterList::containsUnexpandedParameterPack() const { in containsUnexpandedParameterPack()
118 TemplateParameterList *
119 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc, in Create()
125 alignof(TemplateParameterList)); in Create()
126 return new (Mem) TemplateParameterList(C, TemplateLoc, LAngleLoc, Params, in Create()
130 void TemplateParameterList::Profile(llvm::FoldingSetNodeID &ID, in Profile()
163 unsigned TemplateParameterList::getMinRequiredArguments() const { in getMinRequiredArguments()
189 unsigned TemplateParameterList::getDepth() const { in getDepth()
202 static bool AdoptTemplateParameterList(TemplateParameterList *Params, in AdoptTemplateParameterList()
[all …]
H A DDeclFriend.cpp38 ArrayRef<TemplateParameterList *> FriendTypeTPLists) { in Create()
57 FriendDecl::additionalSizeToAlloc<TemplateParameterList *>( in Create()
68 additionalSizeToAlloc<TemplateParameterList *>(FriendTypeNumTPLists); in CreateDeserialized()
H A DDeclPrinter.cpp115 void printTemplateParameters(const TemplateParameterList *Params,
118 const TemplateParameterList *Params);
120 const TemplateParameterList *Params);
142 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print()
147 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print()
1087 const TemplateParameterList *TParams = in VisitCXXRecordDecl()
1157 void DeclPrinter::printTemplateParameters(const TemplateParameterList *Params, in printTemplateParameters()
1202 const TemplateParameterList *Params) { in printTemplateArguments()
1211 TemplateParameterList::shouldIncludeTypeForArgument( in printTemplateArguments()
1218 const TemplateParameterList *Params) { in printTemplateArguments()
[all …]
H A DLinkage.h143 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
H A DTypePrinter.cpp1505 const TemplateParameterList *TParams = in printTag()
1629 const TemplateParameterList *TPL = TD ? TD->getTemplateParameters() : nullptr; in printTemplateId()
2330 const TemplateParameterList *TPL, bool IsPack, unsigned ParmIndex) { in printTo()
2363 TemplateParameterList::shouldIncludeTypeForArgument( in printTo()
2398 const TemplateParameterList *TPL) { in printTemplateArgumentList()
2405 const TemplateParameterList *TPL) { in printTemplateArgumentList()
2412 const TemplateParameterList *TPL) { in printTemplateArgumentList()
H A DODRDiagsEmitter.cpp1329 TemplateParameterList *FirstTPL = FirstTemplate->getTemplateParameters(); in diagnoseMismatch()
1330 TemplateParameterList *SecondTPL = SecondTemplate->getTemplateParameters(); in diagnoseMismatch()
1441 TemplateParameterList *FirstTPL = FirstTTPD->getTemplateParameters(); in diagnoseMismatch()
1442 TemplateParameterList *SecondTPL = SecondTTPD->getTemplateParameters(); in diagnoseMismatch()
1445 [](const TemplateParameterList *TPL) { in diagnoseMismatch()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h71 class TemplateParameterList final
72 : private llvm::TrailingObjects<TemplateParameterList, NamedDecl *,
99 TemplateParameterList(const ASTContext& C, SourceLocation TemplateLoc,
116 static TemplateParameterList *Create(const ASTContext &C,
213 const TemplateParameterList *TPL,
222 : public TemplateParameterList::FixedSizeStorageOwner {
223 typename TemplateParameterList::FixedSizeStorage<
238 new (static_cast<void *>(&storage)) TemplateParameterList(C, in FixedSizeTemplateParameterListStorage()
400 TemplateParameterList *Params, NamedDecl *Decl);
405 TemplateParameterList *Params) in TemplateDecl()
[all …]
H A DDeclFriend.h54 private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
86 ArrayRef<TemplateParameterList *> FriendTypeTPLists) in FriendDecl()
90 getTrailingObjects<TemplateParameterList *>()[i] = FriendTypeTPLists[i]; in FriendDecl()
114 ArrayRef<TemplateParameterList *> FriendTypeTPLists = std::nullopt);
130 TemplateParameterList *getFriendTypeTemplateParameterList(unsigned N) const { in getFriendTypeTemplateParameterList()
132 return getTrailingObjects<TemplateParameterList *>()[N]; in getFriendTypeTemplateParameterList()
164 : getTrailingObjects<TemplateParameterList *>()[0] in getSourceRange()
H A DDecl.h75 class TemplateParameterList; variable
718 TemplateParameterList** TemplParamLists = nullptr;
726 ArrayRef<TemplateParameterList *> TPLists);
823 TemplateParameterList *getTemplateParameterList(unsigned index) const { in getTemplateParameterList()
829 ArrayRef<TemplateParameterList *> TPLists);
3813 TemplateParameterList *getTemplateParameterList(unsigned i) const { in getTemplateParameterList()
3822 ArrayRef<TemplateParameterList *> TPLists);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp137 Sema &S, TemplateParameterList *TemplateParams, QualType Param,
144 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams,
399 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
453 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
467 Sema &S, TemplateParameterList *TemplateParams, in DeduceNullPtrTemplateArgument()
488 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
502 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
568 DeduceTemplateArguments(Sema &S, TemplateParameterList *TemplateParams, in DeduceTemplateArguments()
594 TemplateParameterList *As = TempArg->getTemplateParameters(); in DeduceTemplateArguments()
606 auto *TPL = TemplateParameterList::Create( in DeduceTemplateArguments()
[all …]
H A DSemaTemplateDeductionGuide.cpp199 TemplateParameterList *TemplateParams, CXXConstructorDecl *Ctor, in buildDeductionGuide()
340 TemplateParameterList *TemplateParams = in transformConstructor()
343 TemplateParameterList *InnerParams = FTD->getTemplateParameters(); in transformConstructor()
399 TemplateParams = TemplateParameterList::Create( in transformConstructor()
660 const TemplateParameterList *TemplateParamsList, in TemplateParamsReferencedInTemplateArgumentList()
664 const TemplateParameterList *TemplateParamList; in TemplateParamsReferencedInTemplateArgumentList()
668 const TemplateParameterList *TemplateParamList) in TemplateParamsReferencedInTemplateArgumentList()
1164 auto *FPrimeTemplateParamList = TemplateParameterList::Create( in BuildDeductionGuideForTypeAlias()
H A DSemaTemplateInstantiateDecl.cpp1105 TemplateParameterList *TempParams = D->getTemplateParameters(); in InstantiateTypeAliasTemplateDecl()
1106 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in InstantiateTypeAliasTemplateDecl()
1655 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitClassTemplateDecl()
1656 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitClassTemplateDecl()
1750 TemplateParameterList *PrevParams = in VisitClassTemplateDecl()
1843 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitVarTemplateDecl()
1844 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitVarTemplateDecl()
1926 TemplateParameterList *TempParams = D->getTemplateParameters(); in VisitFunctionTemplateDecl()
1927 TemplateParameterList *InstParams = SubstTemplateParams(TempParams); in VisitFunctionTemplateDecl()
2096 FunctionDecl *D, TemplateParameterList *TemplateParams, in VisitFunctionDecl()
[all …]
H A DSemaTemplate.cpp52 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps, in getTemplateParamsRange()
1575 Scope *S, SourceLocation TmpLoc, TemplateParameterList *Params, in ActOnTemplateTemplateParameter()
1740 TemplateParameterList *
1754 return TemplateParameterList::Create( in ActOnTemplateParameterList()
1767 TemplateParameterList *Sema::GetTemplateParameterList(TemplateDecl *TD) { in GetTemplateParameterList()
1797 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams, in CheckClassTemplate()
1800 TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody) { in CheckClassTemplate()
2241 TemplateParameterList *Params = TTP->getTemplateParameters(); in DiagnoseUnexpandedParameterPacks()
2274 bool Sema::CheckTemplateParameterList(TemplateParameterList *NewParams, in CheckTemplateParameterList()
2275 TemplateParameterList *OldParams, in CheckTemplateParameterList()
[all …]
H A DSemaSYCL.cpp169 const TemplateParameterList *TL = FT->getTemplateParameters(); in handleKernelAttr()
H A DSemaLambda.cpp233 static inline TemplateParameterList *
236 LSI->GLTemplateParameterList = TemplateParameterList::Create( in getGenericLambdaTemplateParameterList()
365 TemplateParameterList *TemplateParams, in buildTypeForLambdaCallOperator()
999 TemplateParameterList *TemplateParams) { in AddTemplateParametersToLambdaCallOperator()
1020 TemplateParameterList *TemplateParams = in CompleteLambdaCallOperator()
1376 TemplateParameterList *TemplateParams = in ActOnLambdaClosureParameters()
1496 TemplateParameterList *TemplateParams = in ActOnStartOfLambdaDefinition()
H A DCodeCompleteConsumer.cpp575 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamType()
604 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamDecl()
H A DHLSLExternalSemaSource.cpp350 auto *ParamList = TemplateParameterList::Create(S.Context, SourceLocation(), in finalizeTemplateArgs()
455 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h635 TemplateParameterList *TemplateParams,
638 TemplateParameterList *TemplateParams,
699 TemplateParameterList *
700 SubstTemplateParams(TemplateParameterList *List);
H A DDeclSpec.h77 ArrayRef<TemplateParameterList *> TemplateParamLists;
87 void setTemplateParamLists(ArrayRef<TemplateParameterList *> L) { in setTemplateParamLists()
90 ArrayRef<TemplateParameterList *> getTemplateParamLists() const { in getTemplateParamLists()
1974 ArrayRef<TemplateParameterList *> TemplateParameterLists;
1979 TemplateParameterList *InventedTemplateParameterList;
2644 void setTemplateParameterLists(ArrayRef<TemplateParameterList *> TPLs) { in setTemplateParameterLists()
2649 ArrayRef<TemplateParameterList *> getTemplateParameterLists() const { in getTemplateParameterLists()
2656 void setInventedTemplateParameterList(TemplateParameterList *Invented) { in setInventedTemplateParameterList()
2663 TemplateParameterList * getInventedTemplateParameterList() const { in getInventedTemplateParameterList()
H A DParsedTemplate.h259 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
H A DScopeInfo.h60 class TemplateParameterList; variable
915 TemplateParameterList *GLTemplateParameterList = nullptr;
H A DSema.h207 class TemplateParameterList; variable
8759 TemplateParameterList *TemplateParams);
11264 Scope *S, SourceLocation TmpLoc, TemplateParameterList *Params,
11272 TemplateParameterList *ActOnTemplateParameterList(
11317 bool CheckTemplateParameterList(TemplateParameterList *NewParams,
11318 TemplateParameterList *OldParams,
11355 TemplateParameterList *MatchTemplateParametersToScopeSpecifier(
11358 ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend,
11364 TemplateParameterList *GetTemplateParameterList(TemplateDecl *TD);
11369 const ParsedAttributesView &Attr, TemplateParameterList *TemplateParams,
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h273 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
H A DASTRecordReader.h244 TemplateParameterList *readTemplateParameterList();
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp169 void VisitTemplateParameterList(const TemplateParameterList *Params);
987 const TemplateParameterList *Params) { in VisitTemplateParameterList()
991 for (TemplateParameterList::const_iterator P = Params->begin(), in VisitTemplateParameterList()

123