Home
last modified time | relevance | path

Searched refs:TemplateTypeParm (Results 1 – 19 of 19) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h91 if (const auto *TemplateTypeParm = in VisitTypeLoc() local
93 if (!visit(TemplateTypeParm->getDecl(), TypeBeginLoc, TypeEndLoc)) in VisitTypeLoc()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DTypeNodes.def97 DEPENDENT_TYPE(TemplateTypeParm, Type)
127 LEAF_TYPE(TemplateTypeParm)
H A DDeclTemplate.h1176 : TypeDecl(TemplateTypeParm, DC, IdLoc, Id, KeyLoc), Typename(Typename) {}
1253 static bool classofKind(Kind K) { return K == TemplateTypeParm; }
H A DDeclBase.h2423 return getKind() == TemplateTypeParm || getKind() == NonTypeTemplateParm || in isTemplateParameter()
H A DType.h4542 : Type(TemplateTypeParm, Canon, /*Dependent=*/true,
4550 : Type(TemplateTypeParm, QualType(this, 0),
4592 return T->getTypeClass() == TemplateTypeParm;
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclTemplate.cpp1183 auto *TemplateTypeParm = TemplateTypeParmDecl::Create( in createMakeIntegerSeqParameterList() local
1186 TemplateTypeParm->setImplicit(true); in createMakeIntegerSeqParameterList()
1190 QualType(TemplateTypeParm->getTypeForDecl(), 0)); in createMakeIntegerSeqParameterList()
1194 NamedDecl *Params[] = {TemplateTemplateParm, TemplateTypeParm, in createMakeIntegerSeqParameterList()
H A DDeclBase.cpp739 case TemplateTypeParm: in getIdentifierNamespaceForKind()
H A DASTStructuralEquivalence.cpp631 case Type::TemplateTypeParm: { in IsStructurallyEquivalent()
H A DType.cpp2498 case TemplateTypeParm: in isSpecifierType()
3733 case Type::TemplateTypeParm: in canHaveNullability()
H A DTypePrinter.cpp219 case Type::TemplateTypeParm: in canPrefixQualifiers()
H A DItaniumMangle.cpp1961 case Type::TemplateTypeParm: in mangleUnresolvedTypeOrSimpleId()
H A DASTContext.cpp3153 case Type::TemplateTypeParm: in getVariableArrayDecayedType()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DDeclNodes.td37 def TemplateTypeParm : DDecl<Type>;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTCommon.cpp358 case Decl::TemplateTypeParm: in isRedeclarableDeclKind()
H A DASTReader.cpp9840 case Decl::TemplateTypeParm: { in diagnoseOdrViolations()
10890 case Decl::TemplateTypeParm: in diagnoseOdrViolations()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp618 case Type::TemplateTypeParm: in IsPossiblyOpaquelyQualifiedType()
1331 if (const TemplateTypeParmType *TemplateTypeParm in DeduceTemplateArgumentsByTypeMatch() local
1336 Info.getDeducedDepth() != TemplateTypeParm->getDepth()) in DeduceTemplateArgumentsByTypeMatch()
1339 unsigned Index = TemplateTypeParm->getIndex(); in DeduceTemplateArgumentsByTypeMatch()
1369 assert(TemplateTypeParm->getDepth() == Info.getDeducedDepth() && in DeduceTemplateArgumentsByTypeMatch()
1492 case Type::TemplateTypeParm: in DeduceTemplateArgumentsByTypeMatch()
5431 case Type::TemplateTypeParm: { in MarkUsedTemplateParameters()
H A DSemaCodeComplete.cpp3415 case Decl::TemplateTypeParm: in getCursorKindForDecl()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/
H A DClangASTContext.cpp4214 case clang::Type::TemplateTypeParm: in GetTypeInfo()
4429 case clang::Type::TemplateTypeParm: in GetTypeClass()
5324 case clang::Type::TemplateTypeParm: in GetEncoding()
5491 case clang::Type::TemplateTypeParm: in GetFormat()
6566 case clang::Type::TemplateTypeParm: in GetNumPointeeChildren()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDecl.cpp53 case Decl::TemplateTypeParm: in EmitDecl()