| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 72 } else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in TemplateParameterList() 107 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in containsUnexpandedParameterPack() 141 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in getMinRequiredArguments() 161 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm)) in getDepth() 189 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in getAssociatedConstraints() 537 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) { in ProfileTemplateParameterList() 640 TemplateTypeParmDecl *TemplateTypeParmDecl::Create( in Create() 648 TemplateTypeParmDecl(DC, KeyLoc, NameLoc, Id, Typename, in Create() 655 TemplateTypeParmDecl * 656 TemplateTypeParmDecl::CreateDeserialized(const ASTContext &C, unsigned ID) { in CreateDeserialized() [all …]
|
| H A D | ExprConcepts.cpp | 122 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
|
| H A D | ODRDiagsEmitter.cpp | 848 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in diagnoseMismatch() 1386 if (isa<TemplateTypeParmDecl>(FirstParam) && in diagnoseMismatch() 1387 isa<TemplateTypeParmDecl>(SecondParam)) { in diagnoseMismatch() 1388 TemplateTypeParmDecl *FirstTTPD = in diagnoseMismatch() 1389 cast<TemplateTypeParmDecl>(FirstParam); in diagnoseMismatch() 1390 TemplateTypeParmDecl *SecondTTPD = in diagnoseMismatch() 1391 cast<TemplateTypeParmDecl>(SecondParam); in diagnoseMismatch()
|
| H A D | DeclPrinter.cpp | 110 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP); 1093 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters() 1770 void DeclPrinter::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP) { in VisitTemplateTypeParmDecl()
|
| H A D | TypePrinter.cpp | 1424 TemplateTypeParmDecl *D = T->getDecl(); in printTemplateTypeParmBefore() 1461 if (const TemplateTypeParmDecl *D = T->getReplacedParameter()) { in printSubstTemplateTypeParmPackBefore() 2065 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) { in isSubstitutedDefaultArgument()
|
| H A D | Type.cpp | 3678 static const TemplateTypeParmDecl *getReplacedParameter(Decl *D, in getReplacedParameter() 3680 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in getReplacedParameter() 3682 return cast<TemplateTypeParmDecl>( in getReplacedParameter() 3702 const TemplateTypeParmDecl * 3728 const TemplateTypeParmDecl *
|
| H A D | DeclBase.cpp | 211 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() 996 if (isa<TranslationUnitDecl>(this) || isa<TemplateTypeParmDecl>(this) || in AccessDeclContextCheck()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 1518 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope() 2137 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 2138 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 2139 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 2576 TemplateTypeParmDecl *> { 2578 TemplateTypeParmDecl *>::Visit; 2580 TemplateTypeParmDecl *Visit(QualType T) { in Visit() 2586 TemplateTypeParmDecl *VisitTemplateTypeParmType( in VisitTemplateTypeParmType() 2596 TemplateTypeParmDecl *VisitElaboratedType(const ElaboratedType *T) { in VisitElaboratedType() 2600 TemplateTypeParmDecl *VisitPointerType(const PointerType *T) { in VisitPointerType() [all …]
|
| H A D | HLSLExternalSemaSource.cpp | 111 if (const auto *TTD = dyn_cast<TemplateTypeParmDecl>( in addHandleMember() 331 auto *Decl = TemplateTypeParmDecl::Create( in addTypeParameter() 419 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
|
| H A D | SemaTemplate.cpp | 1048 TemplateTypeParmDecl *Param in ActOnTypeParameter() 1049 = TemplateTypeParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTypeParameter() 1112 TemplateTypeParmDecl *ConstrainedParameter, in ActOnTypeConstraint() 1120 TemplateTypeParmDecl *ConstrainedParameter, in BuildTypeConstraint() 1222 TemplateTypeParmDecl *ConstrainedParameter, in AttachTypeConstraint() 2373 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) { in transformTemplateParameter() 2376 auto *NewTTP = TemplateTypeParmDecl::Create( in transformTemplateParameter() 2713 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() 2813 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList() 2814 = dyn_cast<TemplateTypeParmDecl>(*NewParam)) { in CheckTemplateParameterList() [all …]
|
| H A D | SemaConcept.cpp | 696 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 697 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 698 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 1531 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
|
| H A D | SemaTemplateDeduction.cpp | 659 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() 1489 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1523 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1543 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 4769 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 56 class TemplateTypeParmDecl; variable 64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1204 class TemplateTypeParmDecl final : public TypeDecl, 1205 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> { 1235 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>; 1238 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc, 1248 static TemplateTypeParmDecl * 1253 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1255 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1301 TemplateTypeParmDecl *Prev) { [all …]
|
| H A D | CanonicalType.h | 40 class TemplateTypeParmDecl; variable 573 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
|
| H A D | TextNodeDumper.h | 359 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | JSONNodeDumper.h | 253 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | Type.h | 129 class TemplateTypeParmDecl; 5022 TemplateTypeParmDecl *TTPDecl; 5026 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) 5052 TemplateTypeParmDecl *getDecl() const { 5067 TemplateTypeParmDecl *TTPDecl) { 5113 const TemplateTypeParmDecl *getReplacedParameter() const; 5181 const TemplateTypeParmDecl *getReplacedParameter() const;
|
| H A D | ASTNodeTraverser.h | 597 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
|
| H A D | RecursiveASTVisitor.h | 480 bool TraverseTemplateTypeParamDeclConstraints(const TemplateTypeParmDecl *D); 746 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(D)) 1921 const TemplateTypeParmDecl *D) { 1927 DEF_TRAVERSE_DECL(TemplateTypeParmDecl, {
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MismatchedIteratorChecker.cpp | 159 const auto *TPDecl = dyn_cast<TemplateTypeParmDecl>(TParams->getParam(I)); in checkPreCall() 181 const TemplateTypeParmDecl *D = ParamType->getReplacedParameter(); in checkPreCall()
|
| /openbsd-src/gnu/llvm/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 99 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D); 595 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 954 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList() 955 if (cast<TemplateTypeParmDecl>(*P)->isParameterPack()) in VisitTemplateParameterList()
|
| H A D | IndexTypeSourceInfo.cpp | 54 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc()
|
| H A D | IndexingContext.cpp | 85 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
|
| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 219 bool VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D);
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
|