| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 56 void addUnexpanded(const TemplateTypeParmType *T, in addUnexpanded() 85 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) { in VisitTemplateTypeParmType() 306 if (auto *TTPT = Pack.first.dyn_cast<const TemplateTypeParmType *>()) { in DiagnoseUnexpandedParameterPacks() 358 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() 359 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) in DiagnoseUnexpandedParameterPacks() 688 if (const TemplateTypeParmType *TTP = in CheckParameterPacksForExpansion() 689 ParmPack.first.dyn_cast<const TemplateTypeParmType *>()) { in CheckParameterPacksForExpansion() 817 if (const TemplateTypeParmType *TTP = in getNumArgumentsInExpansion() 818 Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) { in getNumArgumentsInExpansion()
|
| H A D | SemaTemplateInstantiate.cpp | 1519 const TemplateTypeParmType *TTP in TransformFirstQualifierInScope() 1520 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope() 2065 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType() 2094 assert(isa<TemplateTypeParmType>(NewT) && in TransformTemplateTypeParmType() 2587 const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
| H A D | SemaTemplateDeduction.cpp | 1215 auto *TypeParm = ParamRef->getPointeeType()->getAs<TemplateTypeParmType>(); in isForwardingReference() 1468 if (const auto *TTP = P->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() 4578 assert(isa<TemplateTypeParmType>(Replacement) && in TransformDesugared() 5809 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) { in VisitTemplateTypeParmType() 6053 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters()
|
| H A D | SemaCXXScopeSpec.cpp | 760 } else if (isa<TemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
|
| H A D | SemaCodeComplete.cpp | 5242 ConceptInfo(const TemplateTypeParmType &BaseType, Scope *S) { in ConceptInfo() 5260 void believe(const Expr *E, const TemplateTypeParmType *T) { in believe() 5285 auto *TT = cast<TemplateTypeParmType>(TTPD->getTypeForDecl()); in believe() 5333 const TemplateTypeParmType *T; 5343 ValidVisitor(ConceptInfo *Outer, const TemplateTypeParmType *T) in ValidVisitor() 5684 dyn_cast<TemplateTypeParmType>(BaseType.getTypePtr())) { in CodeCompleteMemberReferenceExpr() 6613 dyn_cast_or_null<TemplateTypeParmType>(NNS->getAsType())) { in CodeCompleteQualifiedId()
|
| H A D | SemaConcept.cpp | 694 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 91 dyn_cast<TemplateTypeParmType>(Loc.getType())) { in VisitTypeLoc()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 568 struct CanProxyAdaptor<TemplateTypeParmType> 569 : public CanProxyBase<TemplateTypeParmType> {
|
| H A D | TextNodeDumper.h | 319 void VisitTemplateTypeParmType(const TemplateTypeParmType *T);
|
| H A D | JSONNodeDumper.h | 223 void VisitTemplateTypeParmType(const TemplateTypeParmType *TTPT);
|
| H A D | Type.h | 5007 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode { 5026 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) 5033 TemplateTypeParmType(unsigned D, unsigned I, bool PP) 5044 return Can->castAs<TemplateTypeParmType>()->CanTTPTInfo; 7157 return isa<TemplateTypeParmType>(CanonicalType);
|
| H A D | TypeProperties.td | 713 let Class = TemplateTypeParmType in {
|
| H A D | RecursiveASTVisitor.h | 1092 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {}) 1373 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 79 if (const auto *TTP = UPP.first.dyn_cast<const TemplateTypeParmType *>()) in getDepthAndIndex()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 95 def TemplateTypeParmType : TypeNode<Type>, AlwaysDependent, LeafType;
|
| /openbsd-src/gnu/llvm/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 890 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType()
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 690 return getTypeForDecl()->castAs<TemplateTypeParmType>()->getDepth(); in getDepth() 694 return getTypeForDecl()->castAs<TemplateTypeParmType>()->getIndex(); in getIndex() 698 return getTypeForDecl()->castAs<TemplateTypeParmType>()->isParameterPack(); in isParameterPack()
|
| H A D | TypePrinter.cpp | 1422 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, in printTemplateTypeParmBefore() 1440 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T, in printTemplateTypeParmAfter() 1950 if (auto *TTPT = Pattern->getAs<TemplateTypeParmType>()) { in isSubstitutedType()
|
| H A D | ASTStructuralEquivalence.cpp | 1093 const auto *Parm1 = cast<TemplateTypeParmType>(T1); in IsStructurallyEquivalent() 1094 const auto *Parm2 = cast<TemplateTypeParmType>(T2); in IsStructurallyEquivalent()
|
| H A D | ODRHash.cpp | 1180 void VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
| /openbsd-src/gnu/llvm/clang/lib/Analysis/ |
| H A D | ExprMutationAnalyzer.cpp | 583 RefType->getPointeeType()->getAs<TemplateTypeParmType>()) { in findFunctionArgMutation()
|
| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CXCursor.cpp | 1277 if (const TemplateTypeParmType *TemplP = Ty->getAs<TemplateTypeParmType>()) in getTypeRefCursor()
|
| /openbsd-src/gnu/llvm/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 1033 if (const auto *S = dyn_cast<TemplateTypeParmType>(&Node)) { 1219 TemplateSpecializationType, TemplateTypeParmType, TypedefType,
|
| /openbsd-src/gnu/llvm/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 1066 const AstTypeMatcher<TemplateTypeParmType> templateTypeParmType;
|
| /openbsd-src/gnu/llvm/clang/lib/Frontend/ |
| H A D | FrontendActions.cpp | 475 if (const auto *TTPT = dyn_cast_or_null<TemplateTypeParmType>(Ty)) { in printEntryName()
|