| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTDiagnostic.cpp | 117 if (const TemplateSpecializationType *TST = in desugarForDiagnostic() 118 dyn_cast<TemplateSpecializationType>(Ty)) { in desugarForDiagnostic() 997 const TemplateSpecializationType *TST; 1011 InternalIterator(const TemplateSpecializationType *TST) in InternalIterator() 1099 TSTiterator(ASTContext &Context, const TemplateSpecializationType *TST) in TSTiterator() 1146 static const TemplateSpecializationType * 1148 if (const TemplateSpecializationType *TST = in GetTemplateSpecializationType() 1149 Ty->getAs<TemplateSpecializationType>()) in GetTemplateSpecializationType() 1171 return Ty->getAs<TemplateSpecializationType>(); in GetTemplateSpecializationType() 1177 const TemplateSpecializationType *&FromArgTST, in OnlyPerformTypeDiff() [all …]
|
| H A D | QualTypeNames.cpp | 127 if (const auto *TST = dyn_cast<const TemplateSpecializationType>(TypePtr)) { in getFullyQualifiedTemplateType() 326 } else if (const auto *TST = dyn_cast<TemplateSpecializationType>(TypePtr)) { in createNestedNameSpecifierForScopeOf() 359 if (isa<const TemplateSpecializationType>(TypePtr) || in createNestedNameSpecifier() 473 if (isa<const TemplateSpecializationType>(QT.getTypePtr()) || in getFullyQualifiedType()
|
| H A D | CXXInheritance.cpp | 255 const TemplateSpecializationType *TST = in lookupInBases() 256 BaseSpec.getType()->getAs<TemplateSpecializationType>(); in lookupInBases()
|
| H A D | Type.cpp | 634 template <> const TemplateSpecializationType *Type::getAs() const { in getAs() 635 return getAsSugar<TemplateSpecializationType>(this); in getAs() 1946 const TemplateSpecializationType * 1948 const auto *TST = getAs<TemplateSpecializationType>(); in getAsNonAliasTemplateSpecializationType() 1950 TST = TST->desugar()->getAs<TemplateSpecializationType>(); in getAsNonAliasTemplateSpecializationType() 4466 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments() 4472 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments() 4480 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( in anyInstantiationDependentTemplateArguments() 4489 TemplateSpecializationType::TemplateSpecializationType( in TemplateSpecializationType() function in TemplateSpecializationType 4540 QualType TemplateSpecializationType::getAliasedType() const { in getAliasedType() [all …]
|
| H A D | ASTImporterLookupTable.cpp | 61 else if (const auto *SpecTy = dyn_cast<TemplateSpecializationType>(Ty)) in VisitFriendDecl()
|
| H A D | ASTConcept.cpp | 154 TemplateSpecializationType::anyInstantiationDependentTemplateArguments( in ReturnTypeRequirement()
|
| H A D | TypePrinter.cpp | 129 void printTemplateId(const TemplateSpecializationType *T, raw_ostream &OS, 1580 if (auto *TST = dyn_cast<TemplateSpecializationType>(T)) in printRecordBefore() 1660 void TypePrinter::printTemplateId(const TemplateSpecializationType *T, in printTemplateId() 1683 const TemplateSpecializationType *T, in printTemplateSpecializationBefore() 1689 const TemplateSpecializationType *T, in printTemplateSpecializationAfter() 2367 Pattern.getCanonicalType()->getAs<TemplateSpecializationType>()) { in isSubstitutedType() 2370 if (auto *TTST = T->getAs<TemplateSpecializationType>()) { in isSubstitutedType()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | LLVMConventionsChecker.cpp | 82 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsStdVector() 96 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsSmallVector()
|
| H A D | StdVariantChecker.cpp | 92 const auto *TempSpecType = VariantType->getAs<TemplateSpecializationType>(); in getTemplateArgsFromVariant()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 32 /// For example, `std::vector<int>` (a TemplateSpecializationType) is 101 def TemplateSpecializationType : TypeNode<Type>, NeverCanonicalUnlessDependent;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 596 static const TemplateSpecializationType *getLastTemplateSpecType(QualType QT) { in getLastTemplateSpecType() 597 const TemplateSpecializationType *LastTST = nullptr; in getLastTemplateSpecType() 599 const TemplateSpecializationType *TST = in getLastTemplateSpecType() 600 T->getAs<TemplateSpecializationType>(); in getLastTemplateSpecType() 620 assert(isa<TemplateSpecializationType>(UP.getCanonicalType())); in DeduceTemplateSpecArguments() 621 const TemplateSpecializationType *TP = ::getLastTemplateSpecType(UP); in DeduceTemplateSpecArguments() 632 ->castAs<TemplateSpecializationType>() in DeduceTemplateSpecArguments() 646 if (isa<TemplateSpecializationType>(UA.getCanonicalType())) { in DeduceTemplateSpecArguments() 647 const TemplateSpecializationType *SA = ::getLastTemplateSpecType(UA); in DeduceTemplateSpecArguments() 658 ->castAs<TemplateSpecializationType>() in DeduceTemplateSpecArguments() [all …]
|
| H A D | HeuristicResolver.cpp | 114 if (const auto *TST = T->getAs<TemplateSpecializationType>()) { in getReferencedTemplateName() 193 auto *TST = T->getAs<TemplateSpecializationType>(); in getPointeeType()
|
| H A D | SemaTemplateDeductionGuide.cpp | 979 if (const auto *TST = RhsType->getAs<TemplateSpecializationType>()) { in getRHSTemplateDeclAndArgs() 1049 const TemplateSpecializationType *FReturnType = in BuildDeductionGuideForTypeAlias() 1050 RType->getAs<TemplateSpecializationType>(); in BuildDeductionGuideForTypeAlias()
|
| H A D | SemaTemplate.cpp | 2768 if (const TemplateSpecializationType *TST in MatchTemplateParametersToScopeSpecifier() 2769 = T->getAs<TemplateSpecializationType>()) { in MatchTemplateParametersToScopeSpecifier() 2908 } else if (const TemplateSpecializationType *TST in MatchTemplateParametersToScopeSpecifier() 2909 = T->getAs<TemplateSpecializationType>()) { in MatchTemplateParametersToScopeSpecifier() 3683 TemplateSpecializationType::anyDependentTemplateArguments( in CheckTemplateIdType() 4298 !TemplateSpecializationType::anyDependentTemplateArguments( in ActOnVarTemplateSpecialization() 4477 TemplateSpecializationType::anyDependentTemplateArguments( in CheckVarTemplateId() 4743 TemplateSpecializationType::anyDependentTemplateArguments( in CheckConceptTemplateId() 6206 const TemplateSpecializationType*) { in VisitTemplateSpecializationType() argument 8663 !TemplateSpecializationType::anyDependentTemplateArguments( in ActOnClassTemplateSpecialization() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | PtrTypesSemantics.cpp | 51 if (auto *TST = dyn_cast<TemplateSpecializationType>(CT)) { in hasPublicMethodInBase() 188 if (auto *SpecialT = type->getAs<TemplateSpecializationType>()) { in isPtrOfType()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | TemplateArgumentHasher.cpp | 366 void VisitTemplateSpecializationType(const TemplateSpecializationType *T) { in VisitTemplateSpecializationType()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 933 if (const TemplateSpecializationType *Spec in VisitType() 934 = T->getAs<TemplateSpecializationType>()) { in VisitType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TextNodeDumper.h | 347 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
|
| H A D | Type.h | 2206 friend class TemplateSpecializationType; 2876 const TemplateSpecializationType * 2879 const TemplateSpecializationType * 3064 template <> const TemplateSpecializationType *Type::getAs() const; 6842 class TemplateSpecializationType : public Type, public llvm::FoldingSetNode { 6854 TemplateSpecializationType(TemplateName T, bool IsAlias, 6998 assert(isa<TemplateSpecializationType>(TST)); 7006 const TemplateSpecializationType *getInjectedTST() const { 7007 return cast<TemplateSpecializationType>(InjectedType.getTypePtr()); 8867 if (auto *TST = getAs<TemplateSpecializationType>())
|
| H A D | JSONNodeDumper.h | 239 void VisitTemplateSpecializationType(const TemplateSpecializationType *TST);
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRLocFinder.cpp | 423 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 793 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P() argument 1074 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P2() argument 1102 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P() argument 5381 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P() argument 7537 extern const AstTypeMatcher<TemplateSpecializationType>
|
| H A D | ASTMatchersInternal.h | 1053 if (const auto *S = dyn_cast<TemplateSpecializationType>(&Node)) { 1216 TemplateSpecializationType, TemplateTypeParmType, TypedefType, 1945 getTemplateSpecializationArgs(const TemplateSpecializationType &T) {
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 1376 auto *TemplateType = TypeNode->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate() 1379 TemplateType->getAliasedType()->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()
|