Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp639 TemplateTypeParmDecl *TemplateTypeParmDecl::Create( in Create()
654 TemplateTypeParmDecl *
661 TemplateTypeParmDecl *
676 SourceRange TemplateTypeParmDecl::getSourceRange() const { in getSourceRange()
688 unsigned TemplateTypeParmDecl::getDepth() const { in getDepth()
692 unsigned TemplateTypeParmDecl::getIndex() const { in getIndex()
696 bool TemplateTypeParmDecl::isParameterPack() const { in isParameterPack()
700 void TemplateTypeParmDecl::setTypeConstraint( in setTypeConstraint()
1453 auto *T = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList()
1479 auto *TemplateTypeParm = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList()
[all …]
H A DExprConcepts.cpp102 return cast<TemplateTypeParmDecl>(TPL->getParam(0)) in getTypeConstraint()
H A DODRDiagsEmitter.cpp850 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in diagnoseMismatch()
1391 if (isa<TemplateTypeParmDecl>(FirstParam) && in diagnoseMismatch()
1392 isa<TemplateTypeParmDecl>(SecondParam)) { in diagnoseMismatch()
1393 TemplateTypeParmDecl *FirstTTPD = in diagnoseMismatch()
1394 cast<TemplateTypeParmDecl>(FirstParam); in diagnoseMismatch()
1395 TemplateTypeParmDecl *SecondTTPD = in diagnoseMismatch()
1396 cast<TemplateTypeParmDecl>(SecondParam); in diagnoseMismatch()
H A DDeclPrinter.cpp122 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP);
1232 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) { in printTemplateParameters()
1909 void DeclPrinter::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *TTP) { in VisitTemplateTypeParmDecl()
H A DTypePrinter.cpp1489 TemplateTypeParmDecl *D = T->getDecl(); in printTemplateTypeParmBefore()
1526 if (const TemplateTypeParmDecl *D = T->getReplacedParameter()) { in printSubstTemplateTypeParmPackBefore()
2190 if (auto *TTPD = dyn_cast<TemplateTypeParmDecl>(Param)) { in isSubstitutedDefaultArgument()
H A DDeclBase.cpp211 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(this)) in isTemplateParameterPack()
1056 if (isa<TranslationUnitDecl>(this) || isa<TemplateTypeParmDecl>(this) || in AccessDeclContextCheck()
H A DType.cpp3949 static const TemplateTypeParmDecl *getReplacedParameter(Decl *D, in getReplacedParameter()
3951 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in getReplacedParameter()
3953 return cast<TemplateTypeParmDecl>( in getReplacedParameter()
3973 const TemplateTypeParmDecl *
3999 const TemplateTypeParmDecl *
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1665 if (TemplateTypeParmDecl *TTPD = dyn_cast_or_null<TemplateTypeParmDecl>(D)) { in TransformFirstQualifierInScope()
2303 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType()
2304 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType()
2305 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType()
2767 TemplateTypeParmDecl *> {
2769 TemplateTypeParmDecl *>::Visit;
2771 TemplateTypeParmDecl *Visit(QualType T) { in Visit()
2777 TemplateTypeParmDecl *VisitTemplateTypeParmType( in VisitTemplateTypeParmType()
2852 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint()
2934 if (TemplateTypeParmDecl *TTP = in SubstParmVarDecl()
[all …]
H A DHLSLExternalSemaSource.cpp110 if (const auto *TTD = dyn_cast<TemplateTypeParmDecl>( in addHandleMember()
327 auto *Decl = TemplateTypeParmDecl::Create( in addTypeParameter()
423 auto *TypeParam = TemplateTypeParmDecl::Create( in defineHLSLVectorAlias()
H A DSemaTemplate.cpp1049 TemplateTypeParmDecl *Param in ActOnTypeParameter()
2885 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(P)) { in DiagnoseUnexpandedParameterPacks()
2985 if (TemplateTypeParmDecl *NewTypeParm in CheckTemplateParameterList()
2996 TemplateTypeParmDecl *OldTypeParm in CheckTemplateParameterList()
3197 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*NewParam)) in CheckTemplateParameterList()
3235 if (TemplateTypeParmDecl *PD = dyn_cast<TemplateTypeParmDecl>(ND)) { in DependencyChecker()
5603 if (TemplateTypeParmDecl *TypeParm = dyn_cast<TemplateTypeParmDecl>(Param)) { in SubstDefaultTemplateArgumentIfAvailable()
5720 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(Param)) in CheckTemplateArgument()
6185 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(*Param)) { in CheckTemplateArgumentList()
8343 if (isa<TemplateTypeParmDecl>(New)) { in MatchTemplateParameterKind()
[all …]
H A DSemaConcept.cpp763 TemplateTypeParmDecl *NewTTPDecl = nullptr; in TransformTemplateTypeParmType()
764 if (TemplateTypeParmDecl *OldTTPDecl = T->getDecl()) in TransformTemplateTypeParmType()
765 NewTTPDecl = cast_or_null<TemplateTypeParmDecl>( in TransformTemplateTypeParmType()
1634 cast<TemplateTypeParmDecl>(TPL->getParam(0))->getTypeConstraint(); in ReturnTypeRequirement()
H A DSemaTemplateDeduction.cpp675 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(D)) in makeTemplateParameter()
1513 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
1547 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
1567 Info.Param = cast<TemplateTypeParmDecl>(TemplateParams->getParam(Index)); in DeduceTemplateArgumentsByTypeMatch()
5002 TemplateTypeParmDecl *TemplParam = TemplateTypeParmDecl::Create( in DeduceAutoType()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h56 class TemplateTypeParmDecl; variable
64 llvm::PointerUnion<TemplateTypeParmDecl *, NonTypeTemplateParmDecl *,
1176 class TemplateTypeParmDecl final : public TypeDecl,
1207 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>;
1210 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc,
1220 static TemplateTypeParmDecl *
1225 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C,
1227 static TemplateTypeParmDecl *CreateDeserialized(const ASTContext &C,
1273 TemplateTypeParmDecl *Prev) {
3325 if (auto *PD = P.dyn_cast<TemplateTypeParmDecl *>())
[all …]
H A DCanonicalType.h40 class TemplateTypeParmDecl; variable
573 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(TemplateTypeParmDecl *, getDecl)
H A DTextNodeDumper.h368 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
H A DJSONNodeDumper.h261 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
H A DType.h130 class TemplateTypeParmDecl;
5225 TemplateTypeParmDecl *TTPDecl;
5229 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon)
5255 TemplateTypeParmDecl *getDecl() const {
5270 TemplateTypeParmDecl *TTPDecl) {
5316 const TemplateTypeParmDecl *getReplacedParameter() const;
5384 const TemplateTypeParmDecl *getReplacedParameter() const;
H A DASTNodeTraverser.h603 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp149 const auto *TPDecl = dyn_cast<TemplateTypeParmDecl>(TParams->getParam(I)); in checkPreCall()
171 const TemplateTypeParmDecl *D = ParamType->getReplacedParameter(); in checkPreCall()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp101 void VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D);
618 void USRGenerator::VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
979 if (isa<TemplateTypeParmDecl>(*P)) { in VisitTemplateParameterList()
980 if (cast<TemplateTypeParmDecl>(*P)->isParameterPack()) in VisitTemplateParameterList()
H A DIndexTypeSourceInfo.cpp54 TemplateTypeParmDecl *TTPD = TTPL.getDecl(); in VisitTemplateTypeParmTypeLoc()
H A DIndexingContext.cpp84 (isa<NonTypeTemplateParmDecl>(D) || isa<TemplateTypeParmDecl>(D) || in handleReference()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h66 if (const auto *TTP = dyn_cast<TemplateTypeParmDecl>(ND)) in getDepthAndIndex()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DAPI.h68 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template()
86 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template()
104 const auto *Param = dyn_cast<TemplateTypeParmDecl>(Parameter); in Template()
/freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp940 dyn_cast<TemplateTypeParmDecl>(ParameterArray[i]); in getFragmentsForTemplateParameters()
974 dyn_cast<TemplateTypeParmDecl>(TemplateParameters[i]); in getNameForTemplateArgument()

123