| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 79 } else if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in TemplateParameterList() 114 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in containsUnexpandedParameterPack() 154 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) { in Profile() 181 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in getMinRequiredArguments() 201 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(FirstParm)) in getDepth() 229 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in getAssociatedConstraints() 680 TemplateTypeParmDecl *TemplateTypeParmDecl::Create( in Create() 688 TemplateTypeParmDecl(DC, KeyLoc, NameLoc, Id, Typename, in Create() 695 TemplateTypeParmDecl * 696 TemplateTypeParmDecl::CreateDeserialized(const ASTContext &C, GlobalDeclID ID) { in CreateDeserialized() [all …]
|
| H A D | ExprConcepts.cpp | 97 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
|
| H A D | ODRDiagsEmitter.cpp | 848 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in diagnoseMismatch() 1389 if (isa<TemplateTypeParmDecl>(FirstParam) && in diagnoseMismatch() 1390 isa<TemplateTypeParmDecl>(SecondParam)) { in diagnoseMismatch() 1391 TemplateTypeParmDecl *FirstTTPD = in diagnoseMismatch() 1392 cast<TemplateTypeParmDecl>(FirstParam); in diagnoseMismatch() 1393 TemplateTypeParmDecl *SecondTTPD = in diagnoseMismatch() 1394 cast<TemplateTypeParmDecl>(SecondParam); in diagnoseMismatch()
|
| H A D | ASTConcept.cpp | 147 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
|
| H A D | DeclPrinter.cpp | 112 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP); 1215 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters() 1907 void DeclPrinter::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP) { in VisitTemplateTypeParmDecl()
|
| H A D | TypePrinter.cpp | 1600 TemplateTypeParmDecl *D = T->getDecl(); in printTemplateTypeParmBefore() 1637 if (const TemplateTypeParmDecl *D = T->getReplacedParameter()) { in printSubstTemplateTypeParmPackBefore() 2475 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) { in isSubstitutedDefaultArgument()
|
| H A D | DeclBase.cpp | 239 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack() 1108 if (isa<TranslationUnitDecl>(this) || isa<TemplateTypeParmDecl>(this) || in AccessDeclContextCheck()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | HLSLExternalSemaSource.cpp | 74 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias() 144 TemplateTypeParmDecl *T) { in constructTypedBufferConstraintExpr() 170 TemplateTypeParmDecl *T) { in constructStructuredBufferConstraintExpr() 221 TemplateTypeParmDecl *T = TemplateTypeParmDecl::Create( in constructBufferConceptDecl()
|
| H A D | SemaTemplateInstantiate.cpp | 2030 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope() 2713 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 2714 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 2715 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType() 3143 TemplateTypeParmDecl *> { 3145 TemplateTypeParmDecl *>::Visit; 3147 TemplateTypeParmDecl *Visit(QualType T) { in Visit() 3153 TemplateTypeParmDecl *VisitTemplateTypeParmType( in VisitTemplateTypeParmType() 3163 TemplateTypeParmDecl *VisitElaboratedType(const ElaboratedType *T) { in VisitElaboratedType() 3167 TemplateTypeParmDecl *VisitPointerType(const PointerType *T) { in VisitPointerType() [all …]
|
| H A D | HLSLBuiltinTypeDeclBuilder.cpp | 181 auto *Decl = TemplateTypeParmDecl::Create( in addTypeParameter() 233 TemplateTypeParmDecl *ConceptTTPD = in constructConceptSpecializationExpr() 234 dyn_cast<TemplateTypeParmDecl>(CD->getTemplateParameters()->getParam(0)); in constructConceptSpecializationExpr() 239 TemplateTypeParmDecl *T = TemplateTypeParmDecl::Create( in constructConceptSpecializationExpr() 729 if (const auto *TTD = dyn_cast<TemplateTypeParmDecl>( in getFirstTemplateTypeParam()
|
| H A D | SemaTemplateDeductionGuide.cpp | 245 TemplateTypeParmDecl *transformTemplateTypeParam( in transformTemplateTypeParam() 246 Sema &SemaRef, DeclContext *DC, TemplateTypeParmDecl *TTP, in transformTemplateTypeParam() 251 auto *NewTTP = TemplateTypeParmDecl::Create( in transformTemplateTypeParam() 290 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in transformTemplateParameter() 705 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) in TemplateParamsReferencedInTemplateArgumentList()
|
| H A D | SemaTemplate.cpp | 1008 TemplateTypeParmDecl *Param in ActOnTypeParameter() 1009 = TemplateTypeParmDecl::Create(Context, Context.getTranslationUnitDecl(), in ActOnTypeParameter() 1102 TemplateTypeParmDecl *ConstrainedParameter, in ActOnTypeConstraint() 1110 TemplateTypeParmDecl *ConstrainedParameter, in BuildTypeConstraint() 1196 TemplateTypeParmDecl *ConstrainedParameter, in AttachTypeConstraint() 2285 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks() 2357 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList() 2358 = dyn_cast<TemplateTypeParmDecl>(*NewParam)) { in CheckTemplateParameterList() 2367 TemplateTypeParmDecl *OldTypeParm in CheckTemplateParameterList() 2368 = OldParams? cast<TemplateTypeParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList() [all …]
|
| H A D | SemaConcept.cpp | 882 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType() 883 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType() 884 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType()
|
| H A D | SemaTemplateDeduction.cpp | 747 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter() 1649 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1683 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch() 1707 Info.Param = cast<TemplateTypeParmDecl>(Param); in DeduceTemplateArgumentsByTypeMatch() 5242 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 56 class TemplateTypeParmDecl; variable 64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *, 1171 class TemplateTypeParmDecl final : public TypeDecl, 1172 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> { 1197 DefaultArgStorage<TemplateTypeParmDecl, TemplateArgumentLoc *>; 1200 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc, 1208 static TemplateTypeParmDecl * 1213 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1215 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C, 1256 TemplateTypeParmDecl *Prev) { [all …]
|
| H A D | CanonicalType.h | 41 class TemplateTypeParmDecl; variable 577 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
|
| H A D | TextNodeDumper.h | 383 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | JSONNodeDumper.h | 264 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
|
| H A D | Type.h | 139 class TemplateTypeParmDecl; 6519 TemplateTypeParmDecl *TTPDecl; 6522 TemplateTypeParmDecl *TTPDecl, QualType Canon) 6540 TemplateTypeParmDecl *getDecl() const { return TTPDecl; } 6553 TemplateTypeParmDecl *TTPDecl) { 6600 const TemplateTypeParmDecl *getReplacedParameter() const; 6666 const TemplateTypeParmDecl *getReplacedParameter() const;
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MismatchedIteratorChecker.cpp | 155 const auto *TPDecl = dyn_cast<TemplateTypeParmDecl>(TParams->getParam(I)); in checkPreCall() 177 const TemplateTypeParmDecl *D = ParamType->getReplacedParameter(); in checkPreCall()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 97 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D); 624 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl() 993 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList() 994 if (cast<TemplateTypeParmDecl>(*P)->isParameterPack()) in VisitTemplateParameterList()
|
| H A D | IndexTypeSourceInfo.cpp | 55 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc()
|
| H A D | IndexingContext.cpp | 96 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 62 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | API.h | 69 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template() 87 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template() 105 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template()
|