Home
last modified time | relevance | path

Searched refs:TemplateTypeParmType (Results 1 – 25 of 28) sorted by relevance

12

/external/clang/lib/Sema/
DSemaTemplateVariadic.cpp64 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()
DSemaTemplateDeduction.cpp536 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()
DSemaTemplateInstantiate.cpp914 const TemplateTypeParmType *TTP in TransformFirstQualifierInScope()
915 = cast<TemplateTypeParmType>(getSema().Context.getTypeDeclType(TTPD)); in TransformFirstQualifierInScope()
1330 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType()
DSemaCXXScopeSpec.cpp735 } else if (isa<TemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
DSemaTemplate.cpp1563 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/
DConfig.h198 } else if (const clang::TemplateTypeParmType* parm_type = in IsVisitorDispatcherType()
199 clang::dyn_cast<clang::TemplateTypeParmType>( in IsVisitorDispatcherType()
/external/clang/unittests/AST/
DPostOrderASTVisitor.cpp67 bool VisitTemplateTypeParmType(TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
/external/clang/include/clang/AST/
DType.h3906 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 …]
DCanonicalType.h550 struct CanProxyAdaptor<TemplateTypeParmType>
551 : public CanProxyBase<TemplateTypeParmType> {
DASTContext.h116 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes;
1228 QualType getSubstTemplateTypeParmType(const TemplateTypeParmType *Replaced,
1231 const TemplateTypeParmType *Replaced,
DRecursiveASTVisitor.h1004 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {})
1225 DEF_TRAVERSE_TYPELOC(TemplateTypeParmType, {})
DTypeLoc.h691 TemplateTypeParmType> {
/external/clang/lib/Index/
DUSRGeneration.cpp720 if (const TemplateTypeParmType *TTP = T->getAs<TemplateTypeParmType>()) { in VisitType()
/external/clang/lib/AST/
DDeclTemplate.cpp505 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getDepth(); in getDepth()
509 return getTypeForDecl()->getAs<TemplateTypeParmType>()->getIndex(); in getIndex()
513 return getTypeForDecl()->getAs<TemplateTypeParmType>()->isParameterPack(); in isParameterPack()
DTypePrinter.cpp1030 void TypePrinter::printTemplateTypeParmBefore(const TemplateTypeParmType *T, in printTemplateTypeParmBefore()
1038 void TypePrinter::printTemplateTypeParmAfter(const TemplateTypeParmType *T, in printTemplateTypeParmAfter()
DASTContext.cpp3281 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()
DType.cpp3069 IdentifierInfo *TemplateTypeParmType::getIdentifier() const { in getIdentifier()
3074 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, in SubstTemplateTypeParmPackType()
3092 const TemplateTypeParmType *Replaced, in Profile()
DASTImporter.cpp72 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()
DASTDumper.cpp369 void VisitTemplateTypeParmType(const TemplateTypeParmType *T) { in VisitTemplateTypeParmType()
DMicrosoftMangle.cpp2178 void MicrosoftCXXNameMangler::mangleType(const TemplateTypeParmType *T, in mangleType()
DItaniumMangle.cpp2677 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) { in mangleType()
/external/clang/include/clang/ASTMatchers/
DASTMatchersInternal.h755 else if (auto *TTP = dyn_cast<TemplateTypeParmType>(Node.getTypePtr())) in matchesSpecialized()
1013 TemplateTypeParmType, TypedefType,
DASTMatchers.h4900 AST_TYPE_MATCHER(TemplateTypeParmType, templateTypeParmType);
/external/clang/tools/libclang/
DCXCursor.cpp1064 if (const TemplateTypeParmType *TemplP = Ty->getAs<TemplateTypeParmType>()) in getTypeRefCursor()
/external/clang/lib/Serialization/
DASTReader.cpp5558 cast<TemplateTypeParmType>(Parm), in readTypeRecord()
5567 cast<TemplateTypeParmType>(Parm), in readTypeRecord()

12