Home
last modified time | relevance | path

Searched refs:TemplateSpecializationType (Results 1 – 25 of 41) sorted by relevance

12

/external/clang/lib/AST/
DASTDiagnostic.cpp63 if (const TemplateSpecializationType *TST in Desugar()
64 = dyn_cast<TemplateSpecializationType>(Ty)) in Desugar()
690 const TemplateSpecializationType *TST;
694 const TemplateSpecializationType *DesugarTST;
708 TSTiterator(ASTContext &Context, const TemplateSpecializationType *TST) in TSTiterator()
793 static const TemplateSpecializationType * GetTemplateSpecializationType( in GetTemplateSpecializationType()
795 if (const TemplateSpecializationType *TST = in GetTemplateSpecializationType()
796 Ty->getAs<TemplateSpecializationType>()) in GetTemplateSpecializationType()
816 return Ty->getAs<TemplateSpecializationType>(); in GetTemplateSpecializationType()
821 void DiffTemplate(const TemplateSpecializationType *FromTST, in DiffTemplate()
[all …]
DTypePrinter.cpp821 TemplateSpecializationType::PrintTemplateArgumentList(OS, in AppendScope()
902 const TemplateSpecializationType *TST = in printTag()
903 cast<TemplateSpecializationType>(TAW->getType()); in printTag()
912 TemplateSpecializationType::PrintTemplateArgumentList(OS, in printTag()
968 const TemplateSpecializationType *T, in printTemplateSpecializationBefore()
973 TemplateSpecializationType::PrintTemplateArgumentList(OS, in printTemplateSpecializationBefore()
980 const TemplateSpecializationType *T, in printTemplateSpecializationAfter()
1048 TemplateSpecializationType::PrintTemplateArgumentList(OS, in printDependentTemplateSpecializationBefore()
1247 void TemplateSpecializationType::
1258 TemplateSpecializationType::PrintTemplateArgumentList( in PrintTemplateArgumentList()
[all …]
DNestedNameSpecifier.cpp266 if (const TemplateSpecializationType *SpecType in print()
267 = dyn_cast<TemplateSpecializationType>(T)) { in print()
273 TemplateSpecializationType::PrintTemplateArgumentList( in print()
DType.cpp336 template <> const TemplateSpecializationType *Type::getAs() const { in getAs()
337 return getAsSugar<TemplateSpecializationType>(this); in getAs()
1885 bool TemplateSpecializationType::
1892 bool TemplateSpecializationType::
1907 bool TemplateSpecializationType::
1922 TemplateSpecializationType::
1923 TemplateSpecializationType(TemplateName T, in TemplateSpecializationType() function in TemplateSpecializationType
1981 TemplateSpecializationType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
DStmtPrinter.cpp589 TemplateSpecializationType::PrintTemplateArgumentList( in VisitDeclRefExpr()
601 TemplateSpecializationType::PrintTemplateArgumentList( in VisitDependentScopeDeclRefExpr()
612 TemplateSpecializationType::PrintTemplateArgumentList( in VisitUnresolvedLookupExpr()
930 TemplateSpecializationType::PrintTemplateArgumentList( in VisitMemberExpr()
1539 TemplateSpecializationType::PrintTemplateArgumentList( in VisitCXXDependentScopeMemberExpr()
1554 TemplateSpecializationType::PrintTemplateArgumentList( in VisitUnresolvedMemberExpr()
DItaniumMangle.cpp724 if (const TemplateSpecializationType *TST = in manglePrefix()
725 type->getAs<TemplateSpecializationType>()) { in manglePrefix()
898 const TemplateSpecializationType *tst in mangleUnresolvedPrefix()
899 = cast<TemplateSpecializationType>(type); in mangleUnresolvedPrefix()
1757 if (const TemplateSpecializationType *TST in mangleType()
1758 = dyn_cast<TemplateSpecializationType>(T)) in mangleType()
2169 void CXXNameMangler::mangleType(const TemplateSpecializationType *T) { in mangleType()
DASTContext.cpp1595 const TemplateSpecializationType *TST = cast<TemplateSpecializationType>(T); in getTypeInfoImpl()
3035 void *Mem = Allocate(sizeof(TemplateSpecializationType) + in getTemplateSpecializationType()
3039 TemplateSpecializationType *Spec in getTemplateSpecializationType()
3040 = new (Mem) TemplateSpecializationType(Template, Args, NumArgs, CanonType, in getTemplateSpecializationType()
3068 TemplateSpecializationType::Profile(ID, CanonTemplate, in getCanonicalTemplateSpecializationType()
3072 TemplateSpecializationType *Spec in getCanonicalTemplateSpecializationType()
3077 void *Mem = Allocate((sizeof(TemplateSpecializationType) + in getCanonicalTemplateSpecializationType()
3080 Spec = new (Mem) TemplateSpecializationType(CanonTemplate, in getCanonicalTemplateSpecializationType()
5151 TemplateSpecializationType::PrintTemplateArgumentList(OS, in getObjCEncodingForTypeImpl()
DASTImporter.cpp72 QualType VisitTemplateSpecializationType(const TemplateSpecializationType *T);
690 const TemplateSpecializationType *Spec1 in IsStructurallyEquivalent()
691 = cast<TemplateSpecializationType>(T1); in IsStructurallyEquivalent()
692 const TemplateSpecializationType *Spec2 in IsStructurallyEquivalent()
693 = cast<TemplateSpecializationType>(T2); in IsStructurallyEquivalent()
1714 const TemplateSpecializationType *T) { in VisitTemplateSpecializationType()
DDumpXML.cpp1014 void visitTemplateSpecializationTypeChildren(TemplateSpecializationType *T) { in visitTemplateSpecializationTypeChildren()
DDeclTemplate.cpp751 TemplateSpecializationType::PrintTemplateArgumentList( in getNameForDiagnostic()
/external/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp84 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsStdVector()
98 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsSmallVector()
/external/clang/include/clang/AST/
DTemplateBase.h635 inline TemplateSpecializationType::iterator
636 TemplateSpecializationType::end() const { in end()
646 TemplateSpecializationType::getArg(unsigned Idx) const { in getArg()
DType.h1800 template <> const TemplateSpecializationType *Type::getAs() const;
3609 class TemplateSpecializationType
3628 TemplateSpecializationType(TemplateName T,
3778 assert(isa<TemplateSpecializationType>(TST));
3785 const TemplateSpecializationType *getInjectedTST() const {
3786 return cast<TemplateSpecializationType>(InjectedType.getTypePtr());
DRecursiveASTVisitor.h929 DEF_TRAVERSE_TYPE(TemplateSpecializationType, {
1154 DEF_TRAVERSE_TYPELOC(TemplateSpecializationType, {
/external/clang/tools/libclang/
DIndexTypeSourceInfo.cpp74 if (const TemplateSpecializationType *T = TL.getTypePtr()) { in VisitTemplateSpecializationTypeLoc()
DCIndexUSRs.cpp666 if (const TemplateSpecializationType *Spec in VisitType()
667 = T->getAs<TemplateSpecializationType>()) { in VisitType()
DIndexingContext.cpp135 } else if (const TemplateSpecializationType * in CXXBasesListInfo()
136 TST = T->getAs<TemplateSpecializationType>()) { in CXXBasesListInfo()
DCXType.cpp390 D = cast<TemplateSpecializationType>(TP)->getTemplateName() in clang_getTypeDeclaration()
DRecursiveASTVisitor.h871 DEF_TRAVERSE_TYPE(TemplateSpecializationType, {
1096 DEF_TRAVERSE_TYPELOC(TemplateSpecializationType, {
/external/clang/lib/Sema/
DSemaTemplateDeduction.cpp460 const TemplateSpecializationType *Param, in DeduceTemplateArguments()
467 if (const TemplateSpecializationType *SpecArg in DeduceTemplateArguments()
468 = dyn_cast<TemplateSpecializationType>(Arg)) { in DeduceTemplateArguments()
1343 assert(isa<TemplateSpecializationType>(Param) && in DeduceTemplateArgumentsByTypeMatch()
1354 const TemplateSpecializationType *SpecParam in DeduceTemplateArgumentsByTypeMatch()
1355 = cast<TemplateSpecializationType>(Param); in DeduceTemplateArgumentsByTypeMatch()
2248 if (const TemplateSpecializationType *Spec in isSimpleTemplateIdType()
2249 = T->getAs<TemplateSpecializationType>()) in isSimpleTemplateIdType()
4417 const TemplateSpecializationType *Spec in MarkUsedTemplateParameters()
4418 = cast<TemplateSpecializationType>(T); in MarkUsedTemplateParameters()
DSemaCXXScopeSpec.cpp97 if (const TemplateSpecializationType *SpecType in computeDeclContext()
98 = NNSType->getAs<TemplateSpecializationType>()) { in computeDeclContext()
DSemaTemplate.cpp1658 if (const TemplateSpecializationType *TST in MatchTemplateParametersToScopeSpecifier()
1659 = T->getAs<TemplateSpecializationType>()) { in MatchTemplateParametersToScopeSpecifier()
1764 } else if (const TemplateSpecializationType *TST in MatchTemplateParametersToScopeSpecifier()
1765 = T->getAs<TemplateSpecializationType>()) { in MatchTemplateParametersToScopeSpecifier()
2023 TemplateSpecializationType::anyDependentTemplateArguments( in CheckTemplateIdType()
3444 const TemplateSpecializationType*) { in VisitTemplateSpecializationType() argument
5352 !TemplateSpecializationType::anyDependentTemplateArguments( in ActOnClassTemplateSpecialization()
6324 if (isa<TemplateSpecializationType>(T)) in ScopeSpecifierHasTemplateId()
7067 const TemplateSpecializationType *EnableIfTST = in isEnableIf()
7068 cast<TemplateSpecializationType>(EnableIfTSTLoc.getTypePtr()); in isEnableIf()
DSemaTemplateInstantiate.cpp138 const TemplateSpecializationType *TST in getTemplateInstantiationArgs()
139 = cast<TemplateSpecializationType>(Context.getCanonicalType(T)); in getTemplateInstantiationArgs()
498 TemplateSpecializationType::PrintTemplateArgumentList(OS, in PrintInstantiationStack()
552 TemplateSpecializationType::PrintTemplateArgumentList(OS, in PrintInstantiationStack()
/external/clang/lib/ASTMatchers/
DASTMatchFinder.cpp574 TemplateSpecializationType const *TemplateType = in classIsDerivedFrom()
575 TypeNode->getAs<TemplateSpecializationType>(); in classIsDerivedFrom()
/external/clang/lib/CodeGen/
DCGDebugInfo.cpp139 TemplateSpecializationType::PrintTemplateArgumentList(OS, Args, NumArgs, in getFunctionName()
193 const TemplateSpecializationType *TST = in getClassName()
194 cast<TemplateSpecializationType>(TAW->getType()); in getClassName()
207 TemplateSpecializationType::PrintTemplateArgumentList(OS, Args, NumArgs, in getClassName()
1738 T = cast<TemplateSpecializationType>(T)->desugar(); in UnwrapTypeForDebugInfo()

12