Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclTemplate.cpp102 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in getMinRequiredArguments()
122 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm)) in getDepth()
486 TemplateTypeParmDecl *
498 TemplateTypeParmDecl *
510 SourceRange TemplateTypeParmDecl::getSourceRange() const { in getSourceRange()
518 unsigned TemplateTypeParmDecl::getDepth() const { in getDepth()
522 unsigned TemplateTypeParmDecl::getIndex() const { in getIndex()
526 bool TemplateTypeParmDecl::isParameterPack() const { in isParameterPack()
1158 auto *T = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList()
1183 auto *TemplateTypeParm = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList()
[all …]
H A DASTStructuralEquivalence.cpp1284 TemplateTypeParmDecl *D1, in IsStructurallyEquivalent()
1285 TemplateTypeParmDecl *D2) { in IsStructurallyEquivalent()
1593 } else if (auto *TTP1 = dyn_cast<TemplateTypeParmDecl>(D1)) { in CheckKindSpecificEquivalence()
1594 if (auto *TTP2 = dyn_cast<TemplateTypeParmDecl>(D2)) { in CheckKindSpecificEquivalence()
H A DDeclBase.cpp202 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack()
933 isa<TemplateTypeParmDecl>(this) || in AccessDeclContextSanity()
H A DDeclPrinter.cpp999 if (auto TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters()
1045 auto P = cast<TemplateTypeParmDecl>(Params->getParam(T->getIndex())); in printTemplateArguments()
H A DASTDumper.cpp262 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
1086 void ASTDumper::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
H A DStmtProfile.cpp116 if (const TemplateTypeParmDecl *TTP = in VisitDecl()
117 dyn_cast<TemplateTypeParmDecl>(D)) { in VisitDecl()
H A DODRHash.cpp368 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclTemplate.h54 class TemplateTypeParmDecl; variable
61 llvm::PointerUnion3<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
1158 class TemplateTypeParmDecl : public TypeDecl {
1170 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>;
1173 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc,
1179 static TemplateTypeParmDecl *Create(const ASTContext &C, DeclContext *DC,
1185 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C,
1227 TemplateTypeParmDecl *Prev) {
3017 if (auto *PD = P.dyn_cast<TemplateTypeParmDecl *>())
H A DCanonicalType.h41 class TemplateTypeParmDecl; variable
573 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
H A DTypeLoc.h43 class TemplateTypeParmDecl; variable
737 TemplateTypeParmDecl *getDecl() const { return getTypePtr()->getDecl(); } in getDecl()
H A DType.h125 class TemplateTypeParmDecl;
4537 TemplateTypeParmDecl *TTPDecl;
4541 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon)
4569 TemplateTypeParmDecl *getDecl() const {
4584 TemplateTypeParmDecl *TTPDecl) {
H A DASTContext.h123 class TemplateTypeParmDecl; variable
1434 TemplateTypeParmDecl *ParmDecl = nullptr) const;
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Core/
H A DClangForward.h114 class TemplateTypeParmDecl; variable
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DUSRGeneration.cpp98 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
585 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
897 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList()
898 if (cast<TemplateTypeParmDecl>(*P)->isParameterPack()) in VisitTemplateParameterList()
H A DIndexingContext.cpp76 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D)) in handleReference()
H A DIndexDecl.cpp676 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(TP)) { in VisitTemplateDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplate.cpp922 TemplateTypeParmDecl *Param in ActOnTypeParameter()
1811 auto *NewTTP = TemplateTypeParmDecl::Create( in transformTemplateParameter()
2200 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList()
2211 TemplateTypeParmDecl *OldTypeParm in CheckTemplateParameterList()
2371 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList()
2409 if (TemplateTypeParmDecl *PD = dyn_cast<TemplateTypeParmDecl>(ND)) { in DependencyChecker()
4617 if (TemplateTypeParmDecl *TypeParm = dyn_cast<TemplateTypeParmDecl>(Param)) { in SubstDefaultTemplateArgumentIfAvailable()
4740 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument()
5184 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList()
7503 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in ActOnClassTemplateSpecialization()
[all …]
H A DSemaTemplateInstantiate.cpp1020 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope()
1505 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType()
1506 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType()
1507 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType()
2926 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in findInstantiationOf()
H A DSemaTemplateDeduction.cpp636 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter()
1357 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
1391 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
1416 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
4458 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
H A DSemaTemplateInstantiateDecl.cpp2200 TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
2204 TemplateTypeParmDecl *Inst = TemplateTypeParmDecl::Create( in VisitTemplateTypeParmDecl()
5007 isa<TemplateTypeParmDecl>(D) || isa<TemplateTemplateParmDecl>(D) || in FindInstantiatedDecl()
5030 if (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in FindInstantiatedDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DScopeInfo.h60 class TemplateTypeParmDecl; variable
825 SmallVector<TemplateTypeParmDecl*, 4> AutoTemplateParams;
H A DSemaInternal.h106 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp364 void VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D);
2341 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
2829 if (const auto *TX = dyn_cast<TemplateTypeParmDecl>(X)) { in isSameTemplateParameter()
2830 const auto *TY = cast<TemplateTypeParmDecl>(Y); in isSameTemplateParameter()
3533 if (auto *FTTP = dyn_cast<TemplateTypeParmDecl>(FromParam)) in inheritDefaultTemplateArguments()
3749 D = TemplateTypeParmDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTReader.cpp6287 TemplateTypeParmDecl *D in readTypeRecord()
6288 = ReadDeclAs<TemplateTypeParmDecl>(*Loc.F, Record, Idx); in readTypeRecord()
9841 const auto *FirstParam = cast<TemplateTypeParmDecl>(FirstDecl); in diagnoseOdrViolations()
9842 const auto *SecondParam = cast<TemplateTypeParmDecl>(SecondDecl); in diagnoseOdrViolations()
10927 if (isa<TemplateTypeParmDecl>(FirstParam) && in diagnoseOdrViolations()
10928 isa<TemplateTypeParmDecl>(SecondParam)) { in diagnoseOdrViolations()
10929 TemplateTypeParmDecl *FirstTTPD = in diagnoseOdrViolations()
10930 cast<TemplateTypeParmDecl>(FirstParam); in diagnoseOdrViolations()
10931 TemplateTypeParmDecl *SecondTTPD = in diagnoseOdrViolations()
10932 cast<TemplateTypeParmDecl>(SecondParam); in diagnoseOdrViolations()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp589 const internal::VariadicDynCastAllOfMatcher<Decl, TemplateTypeParmDecl>

12