Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp48 TemplateParameterList::TemplateParameterList(const ASTContext& C, in TemplateParameterList() function in TemplateParameterList
118 TemplateParameterList *
189 unsigned TemplateParameterList::getDepth() const { in getDepth()
218 void TemplateParameterList::
548 TemplateParameterList *TPL, void *&InsertPos) { in findPartialSpecialization()
811 ArrayRef<TemplateParameterList *> Expansions) in TemplateTemplateParmDecl()
1117 TemplateParameterList *Params, in Create()
1156 TemplateParameterList **TPL = nullptr; in Create()
1450 static TemplateParameterList *
1469 auto *TPL = TemplateParameterList::Create( in createMakeIntegerSeqParameterList()
[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.cpp126 void printTemplateParameters(const TemplateParameterList *Params,
129 const TemplateParameterList *Params);
131 const TemplateParameterList *Params);
154 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print()
159 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print()
1214 void DeclPrinter::printTemplateParameters(const TemplateParameterList *Params, in printTemplateParameters()
1248 const TemplateParameterList *Params) { in printTemplateArguments()
1257 TemplateParameterList::shouldIncludeTypeForArgument( in printTemplateArguments()
1264 const TemplateParameterList *Params) { in printTemplateArguments()
1274 TemplateParameterList::shouldIncludeTypeForArgument(Policy, Params, in printTemplateArguments()
H A DCommentSema.cpp314 const TemplateParameterList *TemplateParameters = in actOnTParamCommandParamNameArg()
1047 const TemplateParameterList *TemplateParameters, in ResolveTParamReferenceHelper()
1072 const TemplateParameterList *TemplateParameters, in resolveTParamReference()
1083 const TemplateParameterList *TemplateParameters, in CorrectTypoInTParamReferenceHelper()
1099 const TemplateParameterList *TemplateParameters) { in correctTypoInTParamReference()
H A DLinkage.h140 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
H A DExprConcepts.cpp101 TypeConstraintInfo.getPointer().get<TemplateParameterList *>(); in getTypeConstraint()
H A DTypePrinter.cpp1565 const TemplateParameterList *TPL = TD ? TD->getTemplateParameters() : nullptr; in printTemplateId()
2209 const TemplateParameterList *TPL, bool IsPack, unsigned ParmIndex) { in printTo()
2242 TemplateParameterList::shouldIncludeTypeForArgument( in printTo()
2277 const TemplateParameterList *TPL) { in printTemplateArgumentList()
2284 const TemplateParameterList *TPL) { in printTemplateArgumentList()
2291 const TemplateParameterList *TPL) { in printTemplateArgumentList()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
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 DDeclTemplate.h71 class TemplateParameterList final
116 static TemplateParameterList *Create(const ASTContext &C,
221 : public TemplateParameterList::FixedSizeStorageOwner {
222 typename TemplateParameterList::FixedSizeStorage<
424 TemplateParameterList *Params) in TemplateDecl()
432 TemplateParameterList *getTemplateParameters() const { in getTemplateParameters()
464 TemplateParameterList *TemplateParams;
2070 TemplateParameterList* TemplateParams = nullptr;
2107 TemplateParameterList *Params,
2453 TemplateParameterList **Params = nullptr;
[all …]
H A DODRHash.h33 class TemplateParameterList; variable
100 void AddTemplateParameterList(const TemplateParameterList *TPL);
H A DExprConcepts.h292 llvm::PointerUnion<TemplateParameterList *, SubstitutionDiagnostic *>,
313 ReturnTypeRequirement(TemplateParameterList *TPL);
337 TypeConstraintInfo.getPointer().is<TemplateParameterList *>(); in isTypeConstraint()
347 TemplateParameterList *getTypeConstraintTemplateParameterList() const { in getTypeConstraintTemplateParameterList()
349 return TypeConstraintInfo.getPointer().get<TemplateParameterList *>(); in getTypeConstraintTemplateParameterList()
H A DCommentSema.h240 const TemplateParameterList *TemplateParameters,
245 const TemplateParameterList *TemplateParameters);
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp397 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
450 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
464 Sema &S, TemplateParameterList *TemplateParams, in DeduceNullPtrTemplateArgument()
485 Sema &S, TemplateParameterList *TemplateParams, in DeduceNonTypeTemplateArgument()
1000 TemplateParameterList *TemplateParams;
3243 TemplateParameterList *TemplateParams in SubstituteExplicitTemplateArguments()
4248 TemplateParameterList *TemplateParams in DeduceTemplateArguments()
4472 TemplateParameterList *TemplateParams in DeduceTemplateArguments()
4670 TemplateParameterList *TemplateParams in DeduceTemplateArguments()
6556 TemplateParameterList *TemplateParams in MarkDeducedTemplateParameters()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1711 TemplateParameterList *PrevParams = in VisitClassTemplateDecl()
2110 TemplateParams = TemplateParameterList::Create( in VisitFunctionDecl()
2455 SmallVector<TemplateParameterList *, 4> TempParamLists; in VisitCXXMethodDecl()
2518 TemplateParams = TemplateParameterList::Create( in VisitCXXMethodDecl()
3096 TemplateParameterList *Params, in collectUnexpandedParameterPacks()
3115 TemplateParameterList *InstParams; in VisitTemplateTemplateParmDecl()
3116 SmallVector<TemplateParameterList*, 8> ExpandedParams; in VisitTemplateTemplateParmDecl()
3128 TemplateParameterList *Expansion = in VisitTemplateTemplateParmDecl()
4142 TemplateParameterList *
4163 TemplateParameterList *InstL in SubstTemplateParams()
[all …]
H A DSemaTemplate.cpp50 clang::getTemplateParamsRange(TemplateParameterList const * const *Ps, in getTemplateParamsRange()
1802 TemplateParameterList *
1816 return TemplateParameterList::Create( in ActOnTemplateParameterList()
2391 TemplateParams = TemplateParameterList::Create( in transformConstructor()
3531 TemplateParameterList *ExpectedTemplateParams = nullptr; in MatchTemplateParametersToScopeSpecifier()
4638 TemplateParameterList *TemplateParams, StorageClass SC, in ActOnVarTemplateSpecialization()
7827 Sema &S, TemplateParameterList *New, TemplateParameterList *Old,
8447 TemplateParameterList::iterator NewParm = New->begin(); in TemplateParameterListsAreEqual()
8448 TemplateParameterList::iterator NewParmEnd = New->end(); in TemplateParameterListsAreEqual()
8819 TemplateParameterList *TemplateParams = in CheckTemplatePartialSpecializationArgs()
[all …]
H A DSemaLambda.cpp230 static inline TemplateParameterList *
233 LSI->GLTemplateParameterList = TemplateParameterList::Create( in getGenericLambdaTemplateParameterList()
362 TemplateParameterList *TemplateParams, in buildTypeForLambdaCallOperator()
957 TemplateParameterList *TemplateParams) { in AddTemplateParametersToLambdaCallOperator()
978 TemplateParameterList *TemplateParams = in CompleteLambdaCallOperator()
1320 TemplateParameterList *TemplateParams = in ActOnLambdaClosureParameters()
1438 TemplateParameterList *TemplateParams = in ActOnStartOfLambdaDefinition()
H A DHLSLExternalSemaSource.cpp343 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in finalizeTemplateArgs()
441 TemplateParameterList::Create(AST, SourceLocation(), SourceLocation(), in defineHLSLVectorAlias()
H A DCodeCompleteConsumer.cpp575 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamType()
604 TemplateParameterList *TPL = getTemplate()->getTemplateParameters(); in getParamDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h635 TemplateParameterList *TemplateParams,
638 TemplateParameterList *TemplateParams,
699 TemplateParameterList *
700 SubstTemplateParams(TemplateParameterList *List);
H A DOwnership.h39 class TemplateParameterList; variable
262 using MultiTemplateParamsArg = MutableArrayRef<TemplateParameterList *>;
H A DDeclSpec.h76 ArrayRef<TemplateParameterList *> TemplateParamLists;
86 void setTemplateParamLists(ArrayRef<TemplateParameterList *> L) { in setTemplateParamLists()
89 ArrayRef<TemplateParameterList *> getTemplateParamLists() const { in getTemplateParamLists()
1915 ArrayRef<TemplateParameterList *> TemplateParameterLists;
1920 TemplateParameterList *InventedTemplateParameterList;
2566 void setTemplateParameterLists(ArrayRef<TemplateParameterList *> TPLs) { in setTemplateParameterLists()
2571 ArrayRef<TemplateParameterList *> getTemplateParameterLists() const { in getTemplateParameterLists()
2578 void setInventedTemplateParameterList(TemplateParameterList *Invented) { in setInventedTemplateParameterList()
2585 TemplateParameterList * getInventedTemplateParameterList() const { in getInventedTemplateParameterList()
H A DParsedTemplate.h258 SourceRange getTemplateParamsRange(TemplateParameterList const *const *Params,
H A DScopeInfo.h60 class TemplateParameterList; variable
898 TemplateParameterList *GLTemplateParameterList = nullptr;
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordWriter.h266 void AddTemplateParameterList(const TemplateParameterList *TemplateParams);
H A DASTRecordReader.h251 TemplateParameterList *readTemplateParameterList();

123