| /NextBSD/contrib/llvm/tools/clang/lib/Sema/ |
| HD | SemaTemplateVariadic.cpp | 64 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) { in VisitTemplateTypeParmType() 241 if (const TemplateTypeParmType *TTP in DiagnoseUnexpandedParameterPacks() 242 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) in DiagnoseUnexpandedParameterPacks() 556 if (const TemplateTypeParmType *TTP in CheckParameterPacksForExpansion() 557 = i->first.dyn_cast<const TemplateTypeParmType *>()) { in CheckParameterPacksForExpansion() 658 if (const TemplateTypeParmType *TTP in getNumArgumentsInExpansion() 659 = Unexpanded[I].first.dyn_cast<const TemplateTypeParmType *>()) { in getNumArgumentsInExpansion()
|
| HD | SemaTemplateDeduction.cpp | 540 if (const TemplateTypeParmType *TTP in getDepthAndIndex() 541 = UPP.first.dyn_cast<const TemplateTypeParmType *>()) in getDepthAndIndex() 1047 if (isa<TemplateTypeParmType>(ParamRef->getPointeeType()) && in DeduceTemplateArgumentsByTypeMatch() 1062 if (const TemplateTypeParmType *TemplateTypeParm in DeduceTemplateArgumentsByTypeMatch() 1063 = Param->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() 3135 isa<TemplateTypeParmType>(ParamType) && in AdjustFunctionParmAndArgTypesForDeduction() 3900 if (!Replacement.isNull() && isa<TemplateTypeParmType>(Replacement)) { in TransformAutoType() 4768 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters()
|
| HD | SemaTemplateInstantiate.cpp | 920 const TemplateTypeParmType *TTP in TransformFirstQualifierInScope() 921 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope() 1336 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType()
|
| HD | SemaCXXScopeSpec.cpp | 702 } else if (isa<TemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
|
| HD | SemaTemplate.cpp | 1544 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType() 2365 const TemplateTypeParmType *TPT = in isTemplateArgumentTemplateParameter() 2366 Arg.getAsType()->getAs<TemplateTypeParmType>(); in isTemplateArgumentTemplateParameter() 4098 const TemplateTypeParmType*) { in VisitTemplateTypeParmType() argument
|
| HD | SemaDeclCXX.cpp | 11781 const TemplateTypeParmType *TArgs = in CheckLiteralOperatorDeclaration() 11782 PmArgs->getType()->getAs<TemplateTypeParmType>(); in CheckLiteralOperatorDeclaration()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/AST/ |
| HD | Type.h | 3693 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode { 3709 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) 3717 TemplateTypeParmType(unsigned D, unsigned I, bool PP) 3731 return Can->castAs<TemplateTypeParmType>()->CanTTPTInfo; 3775 const TemplateTypeParmType *Replaced; 3777 SubstTemplateTypeParmType(const TemplateTypeParmType *Param, QualType Canon) 3788 const TemplateTypeParmType *getReplacedParameter() const { 3805 const TemplateTypeParmType *Replaced, 3830 const TemplateTypeParmType *Replaced; 3839 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, [all …]
|
| HD | CanonicalType.h | 547 struct CanProxyAdaptor<TemplateTypeParmType> 548 : public CanProxyBase<TemplateTypeParmType> {
|
| HD | ASTContext.h | 113 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes; 1143 QualType getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced, 1146 const TemplateTypeParmType *Replaced,
|
| HD | DataRecursiveASTVisitor.h | 903 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {}) 1122 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
|
| HD | RecursiveASTVisitor.h | 971 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {}) 1190 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
|
| HD | TypeLoc.h | 683 TemplateTypeParmType> {
|
| /NextBSD/contrib/llvm/tools/clang/lib/Index/ |
| HD | USRGeneration.cpp | 684 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType()
|
| /NextBSD/contrib/llvm/tools/clang/lib/AST/ |
| HD | DeclTemplate.cpp | 526 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getDepth(); in getDepth() 530 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getIndex(); in getIndex() 534 return getTypeForDecl()->getAs<TemplateTypeParmType>()->isParameterPack(); in isParameterPack()
|
| HD | TypePrinter.cpp | 986 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, in printTemplateTypeParmBefore() 994 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T, in printTemplateTypeParmAfter()
|
| HD | ASTContext.cpp | 3170 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType() 3193 const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmPackType() 3212 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon), in getSubstTemplateTypeParmPackType() 3232 TemplateTypeParmType::Profile(ID, Depth, Index, ParameterPack, TTPDecl); in getTemplateTypeParmType() 3234 TemplateTypeParmType *TypeParm in getTemplateTypeParmType() 3242 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon); in getTemplateTypeParmType() 3244 TemplateTypeParmType *TypeCheck in getTemplateTypeParmType() 3250 TemplateTypeParmType(Depth, Index, ParameterPack); in getTemplateTypeParmType()
|
| HD | Type.cpp | 2918 IdentifierInfo *TemplateTypeParmType::getIdentifier() const { in getIdentifier() 2923 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, in SubstTemplateTypeParmPackType() 2941 const TemplateTypeParmType *Replaced, in Profile()
|
| HD | ASTImporter.cpp | 703 const TemplateTypeParmType *Parm1 = cast<TemplateTypeParmType>(T1); in IsStructurallyEquivalent() 704 const TemplateTypeParmType *Parm2 = cast<TemplateTypeParmType>(T2); in IsStructurallyEquivalent()
|
| HD | ASTDumper.cpp | 366 void VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
| HD | MicrosoftMangle.cpp | 1970 void MicrosoftCXXNameMangler::mangleType(const TemplateTypeParmType *T, in mangleType()
|
| HD | ItaniumMangle.cpp | 2171 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) { in mangleType()
|
| /NextBSD/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| HD | ASTMatchFinder.cpp | 760 TypeNode->getAs<TemplateTypeParmType>() != nullptr) in getAsCXXRecordDecl()
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| HD | ASTMatchersInternal.h | 919 TemplateTypeParmType, TypedefType,
|
| /NextBSD/contrib/llvm/tools/clang/lib/Serialization/ |
| HD | ASTReader.cpp | 5291 cast<TemplateTypeParmType>(Parm), in readTypeRecord() 5300 cast<TemplateTypeParmType>(Parm), in readTypeRecord()
|
| HD | ASTWriter.cpp | 358 ASTTypeWriter::VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|