/external/clang/lib/Sema/ |
D | 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()
|
D | SemaTemplateDeduction.cpp | 536 if (const TemplateTypeParmType *TTP in getDepthAndIndex() 537 = UPP.first.dyn_cast<const TemplateTypeParmType *>()) in getDepthAndIndex() 1043 if (isa<TemplateTypeParmType>(ParamRef->getPointeeType()) && in DeduceTemplateArgumentsByTypeMatch() 1058 if (const TemplateTypeParmType *TemplateTypeParm in DeduceTemplateArgumentsByTypeMatch() 1059 = Param->getAs<TemplateTypeParmType>()) { in DeduceTemplateArgumentsByTypeMatch() 3138 isa<TemplateTypeParmType>(ParamType) && in AdjustFunctionParmAndArgTypesForDeduction() 3942 if (!Replacement.isNull() && isa<TemplateTypeParmType>(Replacement)) { in TransformAutoType() 4817 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); in MarkUsedTemplateParameters()
|
D | SemaTemplateInstantiate.cpp | 914 const TemplateTypeParmType *TTP in TransformFirstQualifierInScope() 915 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope() 1330 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType()
|
D | SemaCXXScopeSpec.cpp | 735 } else if (isa<TemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
|
D | SemaTemplate.cpp | 1563 bool VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType() 2460 const TemplateTypeParmType *TPT = in isTemplateArgumentTemplateParameter() 2461 Arg.getAsType()->getAs<TemplateTypeParmType>(); in isTemplateArgumentTemplateParameter() 4172 const TemplateTypeParmType*) { in VisitTemplateTypeParmType() argument
|
/external/v8/tools/clang/blink_gc_plugin/ |
D | Config.h | 198 } else if (const clang::TemplateTypeParmType* parm_type = in IsVisitorDispatcherType() 199 clang::dyn_cast<clang::TemplateTypeParmType>( in IsVisitorDispatcherType()
|
/external/clang/unittests/AST/ |
D | PostOrderASTVisitor.cpp | 67 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
/external/clang/include/clang/AST/ |
D | Type.h | 3906 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode { 3922 TemplateTypeParmType(TemplateTypeParmDecl *TTPDecl, QualType Canon) 3930 TemplateTypeParmType(unsigned D, unsigned I, bool PP) 3944 return Can->castAs<TemplateTypeParmType>()->CanTTPTInfo; 3988 const TemplateTypeParmType *Replaced; 3990 SubstTemplateTypeParmType(const TemplateTypeParmType *Param, QualType Canon) 4001 const TemplateTypeParmType *getReplacedParameter() const { 4018 const TemplateTypeParmType *Replaced, 4043 const TemplateTypeParmType *Replaced; 4052 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, [all …]
|
D | CanonicalType.h | 550 struct CanProxyAdaptor<TemplateTypeParmType> 551 : public CanProxyBase<TemplateTypeParmType> {
|
D | ASTContext.h | 116 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes; 1228 QualType getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced, 1231 const TemplateTypeParmType *Replaced,
|
D | RecursiveASTVisitor.h | 1004 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {}) 1225 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
|
D | TypeLoc.h | 691 TemplateTypeParmType> {
|
/external/clang/lib/Index/ |
D | USRGeneration.cpp | 720 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType()
|
/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 505 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getDepth(); in getDepth() 509 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getIndex(); in getIndex() 513 return getTypeForDecl()->getAs<TemplateTypeParmType>()->isParameterPack(); in isParameterPack()
|
D | TypePrinter.cpp | 1030 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, in printTemplateTypeParmBefore() 1038 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T, in printTemplateTypeParmAfter()
|
D | ASTContext.cpp | 3281 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType() 3304 const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmPackType() 3323 Canon = getSubstTemplateTypeParmPackType(cast<TemplateTypeParmType>(Canon), in getSubstTemplateTypeParmPackType() 3343 TemplateTypeParmType::Profile(ID, Depth, Index, ParameterPack, TTPDecl); in getTemplateTypeParmType() 3345 TemplateTypeParmType *TypeParm in getTemplateTypeParmType() 3353 TypeParm = new (*this, TypeAlignment) TemplateTypeParmType(TTPDecl, Canon); in getTemplateTypeParmType() 3355 TemplateTypeParmType *TypeCheck in getTemplateTypeParmType() 3361 TemplateTypeParmType(Depth, Index, ParameterPack); in getTemplateTypeParmType()
|
D | Type.cpp | 3069 IdentifierInfo *TemplateTypeParmType::getIdentifier() const { in getIdentifier() 3074 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, in SubstTemplateTypeParmPackType() 3092 const TemplateTypeParmType *Replaced, in Profile()
|
D | ASTImporter.cpp | 72 QualType VisitTemplateTypeParmType(const TemplateTypeParmType *T); 758 const TemplateTypeParmType *Parm1 = cast<TemplateTypeParmType>(T1); in IsStructurallyEquivalent() 759 const TemplateTypeParmType *Parm2 = cast<TemplateTypeParmType>(T2); in IsStructurallyEquivalent() 1899 const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
D | ASTDumper.cpp | 369 void VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
|
D | MicrosoftMangle.cpp | 2178 void MicrosoftCXXNameMangler::mangleType(const TemplateTypeParmType *T, in mangleType()
|
D | ItaniumMangle.cpp | 2677 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) { in mangleType()
|
/external/clang/include/clang/ASTMatchers/ |
D | ASTMatchersInternal.h | 755 else if (auto *TTP = dyn_cast<TemplateTypeParmType>(Node.getTypePtr())) in matchesSpecialized() 1013 TemplateTypeParmType, TypedefType,
|
D | ASTMatchers.h | 4900 AST_TYPE_MATCHER(TemplateTypeParmType, templateTypeParmType);
|
/external/clang/tools/libclang/ |
D | CXCursor.cpp | 1064 if (const TemplateTypeParmType *TemplP = Ty->getAs<TemplateTypeParmType>()) in getTypeRefCursor()
|
/external/clang/lib/Serialization/ |
D | ASTReader.cpp | 5558 cast<TemplateTypeParmType>(Parm), in readTypeRecord() 5567 cast<TemplateTypeParmType>(Parm), in readTypeRecord()
|