| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 56 void addUnexpanded(const TemplateTypeParmType *T, in addUnexpanded() 85 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) { in VisitTemplateTypeParmType() 345 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() 346 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) in DiagnoseUnexpandedParameterPacks() 647 if (const TemplateTypeParmType *TTP in CheckParameterPacksForExpansion() 648 = i->first.dyn_cast<const TemplateTypeParmType *>()) { in CheckParameterPacksForExpansion() 776 if (const TemplateTypeParmType *TTP in getNumArgumentsInExpansion() 777 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) { in getNumArgumentsInExpansion()
|
| H A D | SemaTemplateDeduction.cpp | 1186 auto *TypeParm = ParamRef->getPointeeType()->getAs<TemplateTypeParmType>(); in isForwardingReference() 1331 if (const TemplateTypeParmType *TemplateTypeParm in DeduceTemplateArgumentsByTypeMatch() 1332 = Param->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() 4299 assert(isa<TemplateTypeParmType>(Replacement) && in TransformDesugared() 5432 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters()
|
| H A D | SemaTemplateInstantiate.cpp | 1021 const TemplateTypeParmType *TTP in TransformFirstQualifierInScope() 1022 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope() 1450 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType()
|
| H A D | SemaCXXScopeSpec.cpp | 735 } else if (isa<TemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
|
| H A D | SemaTemplate.cpp | 2450 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType() 3543 const TemplateTypeParmType *TPT = in isTemplateArgumentTemplateParameter() 3544 Arg.getAsType()->getAs<TemplateTypeParmType>(); in isTemplateArgumentTemplateParameter() 5453 const TemplateTypeParmType*) { in VisitTemplateTypeParmType() argument
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 92 dyn_cast<TemplateTypeParmType>(Loc.getType())) { in VisitTypeLoc()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | CanonicalType.h | 568 struct CanProxyAdaptor<TemplateTypeParmType> 569 : public CanProxyBase<TemplateTypeParmType> {
|
| H A D | Type.h | 4541 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) 4549 TemplateTypeParmType(unsigned D, unsigned I, bool PP) 4561 return Can->castAs<TemplateTypeParmType>()->CanTTPTInfo; 4607 const TemplateTypeParmType *Replaced; 4618 const TemplateTypeParmType *getReplacedParameter() const { 4636 const TemplateTypeParmType *Replaced, 4663 const TemplateTypeParmType *Replaced; 4669 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, 4677 const TemplateTypeParmType *getReplacedParameter() const { 4692 const TemplateTypeParmType *Replaced, [all …]
|
| H A D | TextNodeDumper.h | 285 void VisitTemplateTypeParmType(const TemplateTypeParmType *T);
|
| H A D | ASTContext.h | 198 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes; 1425 QualType getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced, 1428 const TemplateTypeParmType *Replaced,
|
| H A D | RecursiveASTVisitor.h | 1049 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {}) 1292 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
|
| H A D | TypeLoc.h | 735 TemplateTypeParmType> {
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 519 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getDepth(); in getDepth() 523 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getIndex(); in getIndex() 527 return getTypeForDecl()->getAs<TemplateTypeParmType>()->isParameterPack(); in isParameterPack()
|
| H A D | ASTStructuralEquivalence.cpp | 632 const auto *Parm1 = cast<TemplateTypeParmType>(T1); in IsStructurallyEquivalent() 633 const auto *Parm2 = cast<TemplateTypeParmType>(T2); in IsStructurallyEquivalent()
|
| H A D | TypePrinter.cpp | 1211 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, in printTemplateTypeParmBefore() 1220 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T, in printTemplateTypeParmAfter()
|
| H A D | ODRHash.cpp | 941 void VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
| H A D | ASTContext.cpp | 3951 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType() 3974 const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmPackType() 3993 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon), in getSubstTemplateTypeParmPackType() 4013 TemplateTypeParmType::Profile(ID, Depth, Index, ParameterPack, TTPDecl); in getTemplateTypeParmType() 4015 TemplateTypeParmType *TypeParm in getTemplateTypeParmType() 4023 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon); in getTemplateTypeParmType() 4025 TemplateTypeParmType *TypeCheck in getTemplateTypeParmType() 4031 TemplateTypeParmType(Depth, Index, ParameterPack); in getTemplateTypeParmType()
|
| H A D | TextNodeDumper.cpp | 1134 void TextNodeDumper::VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
| H A D | Type.cpp | 3259 IdentifierInfo *TemplateTypeParmType::getIdentifier() const { in getIdentifier() 3264 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, in SubstTemplateTypeParmPackType() 3281 const TemplateTypeParmType *Replaced, in Profile()
|
| H A D | DeclPrinter.cpp | 1044 if (auto T = A.getAsType()->getAs<TemplateTypeParmType>()) { in printTemplateArguments()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 119 if (const auto *TTP = UPP.first.dyn_cast<const TemplateTypeParmType *>()) in getDepthAndIndex()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 833 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/ |
| H A D | ExprMutationAnalyzer.cpp | 399 RefType->getPointeeType()->getAs<TemplateTypeParmType>()) { in findFunctionArgMutation()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchersInternal.h | 795 if (const auto *S = dyn_cast<TemplateTypeParmType>(EffectiveType)) { in matchesSpecialized() 1120 TemplateSpecializationType, TemplateTypeParmType, TypedefType,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 835 const AstTypeMatcher<TemplateTypeParmType> templateTypeParmType;
|