Home
last modified time | relevance | path

Searched refs:TemplateTypeParmDecl (Results 1 – 25 of 58) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp71 } else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in TemplateParameterList()
105 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in containsUnexpandedParameterPack()
139 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in getMinRequiredArguments()
159 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm)) in getDepth()
181 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in getAssociatedConstraints()
513 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) { in ProfileTemplateParameterList()
616 TemplateTypeParmDecl *
617 TemplateTypeParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
626 TemplateTypeParmDecl(DC, KeyLoc, NameLoc, Id, Typename, in Create()
633 TemplateTypeParmDecl *
[all …]
H A DExprConcepts.cpp140 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
H A DDeclPrinter.cpp108 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP);
1079 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters()
1733 void DeclPrinter::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP) { in VisitTemplateTypeParmDecl()
H A DDeclBase.cpp202 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack()
974 if (isa<TranslationUnitDecl>(this) || isa<TemplateTypeParmDecl>(this) || in AccessDeclContextSanity()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1265 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope()
1840 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType()
1841 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType()
1842 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType()
2228 TemplateTypeParmDecl *> {
2230 TemplateTypeParmDecl *>::Visit;
2232 TemplateTypeParmDecl *Visit(QualType T) { in Visit()
2238 TemplateTypeParmDecl *VisitTemplateTypeParmType( in VisitTemplateTypeParmType()
2248 TemplateTypeParmDecl *VisitElaboratedType(const ElaboratedType *T) { in VisitElaboratedType()
2252 TemplateTypeParmDecl *VisitPointerType(const PointerType *T) { in VisitPointerType()
[all …]
H A DSemaTemplate.cpp1042 TemplateTypeParmDecl *Param in ActOnTypeParameter()
1043 = TemplateTypeParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTypeParameter()
1106 TemplateTypeParmDecl *ConstrainedParameter, in ActOnTypeConstraint()
1114 TemplateTypeParmDecl *ConstrainedParameter, in BuildTypeConstraint()
1216 TemplateTypeParmDecl *ConstrainedParameter, in AttachTypeConstraint()
2260 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) { in transformTemplateParameter()
2263 auto *NewTTP = TemplateTypeParmDecl::Create( in transformTemplateParameter()
2612 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
2705 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList()
2706 = dyn_cast<TemplateTypeParmDecl>(*NewParam)) { in CheckTemplateParameterList()
[all …]
H A DSemaTemplateDeduction.cpp655 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter()
1485 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
1519 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
1544 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
4810 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
H A DSemaTemplateInstantiateDecl.cpp1920 dyn_cast<TemplateTypeParmDecl>(TemplateParams->asArray().back()); in VisitFunctionDecl()
2263 dyn_cast<TemplateTypeParmDecl>(TemplateParams->asArray().back()); in VisitCXXMethodDecl()
2583 TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
2616 TemplateTypeParmDecl *Inst = TemplateTypeParmDecl::Create( in VisitTemplateTypeParmDecl()
5820 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl()
5843 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDeclTemplate.h54 class TemplateTypeParmDecl; variable
62 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
1174 class TemplateTypeParmDecl final : public TypeDecl,
1175 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> {
1205 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>;
1208 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc,
1218 static TemplateTypeParmDecl *Create(const ASTContext &C, DeclContext *DC,
1226 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C,
1228 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C,
1274 TemplateTypeParmDecl *Prev) {
[all …]
H A DCanonicalType.h40 class TemplateTypeParmDecl; variable
574 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
H A DTextNodeDumper.h347 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
H A DJSONNodeDumper.h245 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
H A DASTNodeTraverser.h567 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
H A DRecursiveASTVisitor.h484 bool TraverseTemplateTypeParamDeclConstraints(const TemplateTypeParmDecl *D);
667 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D))
1792 const TemplateTypeParmDecl *D) {
1807 DEF_TRAVERSE_DECL(TemplateTypeParmDecl, {
H A DType.h129 class TemplateTypeParmDecl;
4782 TemplateTypeParmDecl *TTPDecl;
4786 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon)
4812 TemplateTypeParmDecl *getDecl() const {
4827 TemplateTypeParmDecl *TTPDecl) {
H A DTypeLoc.h44 class TemplateTypeParmDecl; variable
739 TemplateTypeParmDecl *getDecl() const { return getTypePtr()->getDecl(); } in getDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DUSRGeneration.cpp99 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
591 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
912 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList()
913 if (cast<TemplateTypeParmDecl>(*P)->isParameterPack()) in VisitTemplateParameterList()
H A DIndexTypeSourceInfo.cpp51 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc()
H A DIndexingContext.cpp85 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
H A DIndexDecl.cpp687 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(TP)) { in VisitTemplateDecl()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCursorVisitor.h212 bool VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D);
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp159 const auto *TPDecl = dyn_cast<TemplateTypeParmDecl>(TParams->getParam(I)); in checkPreCall()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSemaInternal.h66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
H A DScopeInfo.h61 class TemplateTypeParmDecl; variable
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderDecl.cpp358 void VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D);
2347 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
2899 if (const auto *TX = dyn_cast<TemplateTypeParmDecl>(X)) { in isSameTemplateParameter()
2900 const auto *TY = cast<TemplateTypeParmDecl>(Y); in isSameTemplateParameter()
3672 if (auto *FTTP = dyn_cast<TemplateTypeParmDecl>(FromParam)) in inheritDefaultTemplateArguments()
3906 D = TemplateTypeParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()

123