Home
last modified time | relevance | path

Searched refs:ClassTemplatePartialSpecializationDecl (Results 1 – 21 of 21) sorted by relevance

/external/clang/include/clang/AST/
DDeclTemplate.h29 class ClassTemplatePartialSpecializationDecl; variable
1315 ClassTemplatePartialSpecializationDecl *PartialSpecialization;
1428 ClassTemplatePartialSpecializationDecl *>
1434 ClassTemplatePartialSpecializationDecl *>();
1447 ClassTemplatePartialSpecializationDecl *>
1479 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec,
1557 static bool classof(const ClassTemplatePartialSpecializationDecl *) {
1565 class ClassTemplatePartialSpecializationDecl
1585 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool>
1588 ClassTemplatePartialSpecializationDecl(ASTContext &Context, TagKind TK,
[all …]
DRecursiveASTVisitor.h1234 isa<ClassTemplatePartialSpecializationDecl>(Pattern)); in TraverseClassInstantiations()
1244 ClassTemplatePartialSpecializationDecl *> U in TraverseClassInstantiations()
1252 = (U.get<ClassTemplatePartialSpecializationDecl*>() == Pattern); in TraverseClassInstantiations()
1470 DEF_TRAVERSE_DECL(ClassTemplatePartialSpecializationDecl, {
/external/clang/lib/AST/
DDeclTemplate.cpp308 llvm::FoldingSet<ClassTemplatePartialSpecializationDecl> &
334 ClassTemplatePartialSpecializationDecl *
343 ClassTemplatePartialSpecializationDecl *D, in AddPartialSpecialization()
351 llvm::SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) { in getPartialSpecializations()
352 llvm::FoldingSet<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations()
356 for (llvm::FoldingSet<ClassTemplatePartialSpecializationDecl>::iterator in getPartialSpecializations()
364 ClassTemplatePartialSpecializationDecl *
367 typedef llvm::FoldingSet<ClassTemplatePartialSpecializationDecl>::iterator in findPartialSpecialization()
379 ClassTemplatePartialSpecializationDecl *
381 ClassTemplatePartialSpecializationDecl *D) { in findPartialSpecInstantiatedFromMember()
[all …]
DDeclBase.cpp700 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
DASTContext.cpp2080 if (isa<ClassTemplatePartialSpecializationDecl>(RD)) in NeedsInjectedClassNameType()
/external/clang/tools/libclang/
DCIndexCXX.cpp63 = dyn_cast_or_null<ClassTemplatePartialSpecializationDecl>( in clang_getTemplateCursorKind()
91 if (ClassTemplatePartialSpecializationDecl *PartialSpec in clang_getSpecializedCursorTemplate()
92 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) in clang_getSpecializedCursorTemplate()
97 ClassTemplatePartialSpecializationDecl *> Result in clang_getSpecializedCursorTemplate()
102 Template = Result.get<ClassTemplatePartialSpecializationDecl *>(); in clang_getSpecializedCursorTemplate()
DCIndexUSRs.cpp405 } else if (ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl()
406 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
DCIndex.cpp287 ClassTemplatePartialSpecializationDecl *D);
703 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/external/clang/include/clang/Sema/
DTemplate.h322 ClassTemplatePartialSpecializationDecl *>, 4>
360 ClassTemplatePartialSpecializationDecl *D);
384 ClassTemplatePartialSpecializationDecl *> >
419 ClassTemplatePartialSpecializationDecl *
422 ClassTemplatePartialSpecializationDecl *PartialSpec);
DSema.h69 class ClassTemplatePartialSpecializationDecl; variable
4308 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial,
4386 ClassTemplatePartialSpecializationDecl *
4388 ClassTemplatePartialSpecializationDecl *PS1,
4389 ClassTemplatePartialSpecializationDecl *PS2,
4633 ClassTemplatePartialSpecializationDecl *PartialSpec,
/external/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp877 llvm::SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl()
889 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
904 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl()
1963 ClassTemplatePartialSpecializationDecl *
1966 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization()
2050 ClassTemplatePartialSpecializationDecl *InstPartialSpec in InstantiateClassTemplatePartialSpecialization()
2051 = ClassTemplatePartialSpecializationDecl::Create(SemaRef.Context, in InstantiateClassTemplatePartialSpecialization()
2836 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf()
2837 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf()
2839 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf()
[all …]
DSemaTemplateInstantiate.cpp87 !isa<ClassTemplatePartialSpecializationDecl>(Spec)) in getTemplateInstantiationArgs()
251 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate()
508 if (ClassTemplatePartialSpecializationDecl *PartialSpec in PrintInstantiationStack()
509 = dyn_cast<ClassTemplatePartialSpecializationDecl>( in PrintInstantiationStack()
559 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
578 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
1861 ClassTemplatePartialSpecializationDecl *Partial;
1917 llvm::SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in InstantiateClassTemplateSpecialization()
1920 ClassTemplatePartialSpecializationDecl *Partial = PartialSpecs[I]; in InstantiateClassTemplateSpecialization()
1999 ClassTemplatePartialSpecializationDecl *OrigPartialSpec = Best->Partial; in InstantiateClassTemplateSpecialization()
DSemaTemplate.cpp1545 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier()
1641 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier()
1642 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
1963 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType()
4923 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization()
4924 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization()
4927 ClassTemplatePartialSpecializationDecl *Partial in ActOnClassTemplateSpecialization()
4928 = ClassTemplatePartialSpecializationDecl::Create(Context, Kind, in ActOnClassTemplateSpecialization()
DSemaTemplateDeduction.cpp1997 ClassTemplatePartialSpecializationDecl *Partial, in FinishTemplateArgumentDeduction()
2119 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments()
3827 ClassTemplatePartialSpecializationDecl *
3829 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization()
3830 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization()
DSemaCXXScopeSpec.cpp125 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext()
DSemaDeclCXX.cpp482 else if (isa<ClassTemplatePartialSpecializationDecl>(Record)) in MergeCXXFunctionDecl()
4132 else if (ClassTemplatePartialSpecializationDecl *PartialSpec in ActOnReenterTemplateScope()
4133 = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) in ActOnReenterTemplateScope()
DSemaCodeComplete.cpp486 isa<ClassTemplatePartialSpecializationDecl>(ND)) in isInterestingDecl()
/external/clang/lib/Serialization/
DASTReaderDecl.cpp106 ClassTemplatePartialSpecializationDecl *D);
1169 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDecl()
1195 if (ClassTemplatePartialSpecializationDecl *Partial in VisitClassTemplateSpecializationDecl()
1196 = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDecl()
1205 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
1224 cast_or_null<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplatePartialSpecializationDecl()
1571 D = ClassTemplatePartialSpecializationDecl::Create(*Context, in ReadDeclRecord()
DASTWriterDecl.cpp67 ClassTemplatePartialSpecializationDecl *D);
1041 typedef llvm::FoldingSet<ClassTemplatePartialSpecializationDecl> CTPSDSetTy; in VisitClassTemplateDecl()
1059 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl()
1066 InstFromD = InstFrom.get<ClassTemplatePartialSpecializationDecl *>(); in VisitClassTemplateSpecializationDecl()
1069 InstFromD = cast<ClassTemplatePartialSpecializationDecl>(InstFromD)-> in VisitClassTemplateSpecializationDecl()
1093 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/external/clang/lib/Parse/
DParseTemplate.cpp1169 if (ClassTemplatePartialSpecializationDecl* MD = in ParseLateTemplatedFuncDef()
1170 dyn_cast_or_null<ClassTemplatePartialSpecializationDecl>(DD)) in ParseLateTemplatedFuncDef()
/external/clang/lib/CodeGen/
DCGDebugInfo.cpp910 ClassTemplatePartialSpecializationDecl *> in CollectCXXTemplateParams()
915 PU.get<ClassTemplatePartialSpecializationDecl *>()->getTemplateParameters(); in CollectCXXTemplateParams()