Home
last modified time | relevance | path

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

123

/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp140 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in getMinRequiredArguments()
617 TemplateTypeParmDecl *
634 TemplateTypeParmDecl *
641 TemplateTypeParmDecl *
656 SourceRange TemplateTypeParmDecl::getSourceRange() const { in getSourceRange()
668 unsigned TemplateTypeParmDecl::getDepth() const { in getDepth()
672 unsigned TemplateTypeParmDecl::getIndex() const { in getIndex()
676 bool TemplateTypeParmDecl::isParameterPack() const { in isParameterPack()
1368 auto *T = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList()
1394 auto *TemplateTypeParm = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList()
[all …]
H A DExprConcepts.cpp140 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
H A DDeclPrinter.cpp109 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP);
1080 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters()
1737 void DeclPrinter::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP) { in VisitTemplateTypeParmDecl()
H A DDeclBase.cpp202 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack()
978 if (isa<TranslationUnitDecl>(this) || isa<TemplateTypeParmDecl>(this) || in AccessDeclContextSanity()
H A DASTStructuralEquivalence.cpp1702 TemplateTypeParmDecl *D1, in IsStructurallyEquivalent()
1703 TemplateTypeParmDecl *D2) { in IsStructurallyEquivalent()
/freebsd-13.1/contrib/llvm-project/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()
2227 TemplateTypeParmDecl *> {
2229 TemplateTypeParmDecl *>::Visit;
2231 TemplateTypeParmDecl *Visit(QualType T) { in Visit()
2237 TemplateTypeParmDecl *VisitTemplateTypeParmType( in VisitTemplateTypeParmType()
2271 TemplateTypeParmDecl *VisitDependentSizedExtVectorType( in VisitDependentSizedExtVectorType()
2364 if (TemplateTypeParmDecl *TTP = in SubstParmVarDecl()
[all …]
H A DSemaTemplate.cpp1042 TemplateTypeParmDecl *Param in ActOnTypeParameter()
2612 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
2705 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList()
2716 TemplateTypeParmDecl *OldTypeParm in CheckTemplateParameterList()
2876 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList()
2914 if (TemplateTypeParmDecl *PD = dyn_cast<TemplateTypeParmDecl>(ND)) { in DependencyChecker()
5248 if (TemplateTypeParmDecl *TypeParm = dyn_cast<TemplateTypeParmDecl>(Param)) { in SubstDefaultTemplateArgumentIfAvailable()
5373 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument()
5807 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList()
8289 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization()
[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.cpp1982 dyn_cast<TemplateTypeParmDecl>(TemplateParams->asArray().back()); in VisitFunctionDecl()
2339 dyn_cast<TemplateTypeParmDecl>(TemplateParams->asArray().back()); in VisitCXXMethodDecl()
2662 TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
2695 TemplateTypeParmDecl *Inst = TemplateTypeParmDecl::Create( in VisitTemplateTypeParmDecl()
6012 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl()
6035 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/freebsd-13.1/contrib/llvm-project/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,
1226 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C,
1228 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C,
1274 TemplateTypeParmDecl *Prev) {
3340 if (auto *PD = P.dyn_cast<TemplateTypeParmDecl *>())
[all …]
H A DCanonicalType.h40 class TemplateTypeParmDecl; variable
574 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
H A DTextNodeDumper.h352 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
H A DJSONNodeDumper.h248 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
H A DRecursiveASTVisitor.h482 bool TraverseTemplateTypeParamDeclConstraints(const TemplateTypeParmDecl *D);
665 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D))
1804 const TemplateTypeParmDecl *D) {
1819 DEF_TRAVERSE_DECL(TemplateTypeParmDecl, {
H A DASTNodeTraverser.h591 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
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()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp159 const auto *TPDecl = dyn_cast<TemplateTypeParmDecl>(TParams->getParam(I)); in checkPreCall()
/freebsd-13.1/contrib/llvm-project/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
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp359 void VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D);
2365 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
2917 if (const auto *TX = dyn_cast<TemplateTypeParmDecl>(X)) { in isSameTemplateParameter()
2918 const auto *TY = cast<TemplateTypeParmDecl>(Y); in isSameTemplateParameter()
3699 if (auto *FTTP = dyn_cast<TemplateTypeParmDecl>(FromParam)) in inheritDefaultTemplateArguments()
3939 D = TemplateTypeParmDecl::CreateDeserialized(Context, ID, in ReadDeclRecord()

123