| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ASTDiagnostic.cpp | 116 if (const TemplateSpecializationType *TST = in desugarForDiagnostic() 117 dyn_cast<TemplateSpecializationType>(Ty)) { in desugarForDiagnostic() 968 const TemplateSpecializationType *TST; 1119 if (const TemplateSpecializationType *TST = in GetTemplateSpecializationType() 1120 Ty->getAs<TemplateSpecializationType>()) in GetTemplateSpecializationType() 1142 return Ty->getAs<TemplateSpecializationType>(); in GetTemplateSpecializationType() 1176 const TemplateSpecializationType *FromArgTST = nullptr; in DiffTypes() 1177 const TemplateSpecializationType *ToArgTST = nullptr; in DiffTypes() 1397 const TemplateSpecializationType *TST) { in makeTemplateList() 2072 const TemplateSpecializationType *FromOrigTST = in DiffTemplate() [all …]
|
| H A D | QualTypeNames.cpp | 129 if (const auto *TST = dyn_cast<const TemplateSpecializationType>(TypePtr)) { in getFullyQualifiedTemplateType() 132 for (TemplateSpecializationType::iterator I = TST->begin(), E = TST->end(); in getFullyQualifiedTemplateType() 331 } else if (const auto *TST = dyn_cast<TemplateSpecializationType>(TypePtr)) { in createNestedNameSpecifierForScopeOf() 364 if (isa<const TemplateSpecializationType>(TypePtr) || in createNestedNameSpecifier() 465 if (isa<const TemplateSpecializationType>(QT.getTypePtr()) || in getFullyQualifiedType()
|
| H A D | CXXInheritance.cpp | 250 const TemplateSpecializationType *TST = in lookupInBases() 251 BaseSpec.getType()->getAs<TemplateSpecializationType>(); in lookupInBases() 414 const TemplateSpecializationType *TST = in findOrdinaryMemberInDependentClasses() 415 Specifier->getType()->getAs<TemplateSpecializationType>(); in findOrdinaryMemberInDependentClasses()
|
| H A D | TypePrinter.cpp | 134 void printTemplateId(const TemplateSpecializationType *T, raw_ostream &OS, 1388 const TemplateSpecializationType *TST = in printTag() 1389 cast<TemplateSpecializationType>(TAW->getType()); in printTag() 1416 if (auto *TST = dyn_cast<TemplateSpecializationType>(T)) in printRecordBefore() 1483 void TypePrinter::printTemplateId(const TemplateSpecializationType *T, in printTemplateId() 1505 const TemplateSpecializationType *T, in printTemplateSpecializationBefore() 1511 const TemplateSpecializationType *T, in printTemplateSpecializationAfter() 1978 Pattern.getCanonicalType()->getAs<TemplateSpecializationType>()) { in isSubstitutedType() 1981 if (auto *TTST = T->getAs<TemplateSpecializationType>()) { in isSubstitutedType()
|
| H A D | ASTImporterLookupTable.cpp | 61 else if (const auto *SpecTy = dyn_cast<TemplateSpecializationType>(Ty)) in VisitFriendDecl()
|
| H A D | NestedNameSpecifier.cpp | 310 if (const TemplateSpecializationType *SpecType in print() 311 = dyn_cast<TemplateSpecializationType>(T)) { in print()
|
| H A D | Type.cpp | 528 template <> const TemplateSpecializationType *Type::getAs() const { in getAs() 529 return getAsSugar<TemplateSpecializationType>(this); in getAs() 3679 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments() 3684 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments() 3692 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( in anyInstantiationDependentTemplateArguments() 3701 TemplateSpecializationType::TemplateSpecializationType( in TemplateSpecializationType() function in TemplateSpecializationType 3748 TemplateSpecializationType::Profile(llvm::FoldingSetNodeID &ID, in Profile() 4144 = cast<TemplateSpecializationType>(type.getTypePtr()) in canHaveNullability()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | ForwardingReferenceOverloadCheck.cpp | 23 auto CheckTemplate = [](const TemplateSpecializationType *Spec) { in AST_MATCHER() 44 if (CheckTemplate(BaseType->getAs<TemplateSpecializationType>())) in AST_MATCHER() 48 if (CheckTemplate(Qualifier->getAs<TemplateSpecializationType>())) { in AST_MATCHER()
|
| H A D | CopyConstructorInitCheck.cpp | 53 if (const auto *TempSpecTy = dyn_cast<TemplateSpecializationType>(BaseType)) in check()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | HeuristicResolver.cpp | 46 const auto *TST = T->getAs<TemplateSpecializationType>(); in resolveTypeToRecordDecl() 80 auto *TST = T->getAs<TemplateSpecializationType>(); in getPointeeType()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/mpi/ |
| H A D | TypeMismatchCheck.cpp | 175 isCXXComplexTypeMatching(const TemplateSpecializationType *const Template, in isCXXComplexTypeMatching() 314 } else if (const auto *Template = BT->getAs<TemplateSpecializationType>()) { in checkArguments()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 701 inline TemplateSpecializationType::iterator 702 TemplateSpecializationType::end() const { 712 TemplateSpecializationType::getArg(unsigned Idx) const {
|
| H A D | TextNodeDumper.h | 323 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexTypeSourceInfo.cpp | 215 const TemplateSpecializationType *TST = in VisitDependentNameTypeLoc() 216 T->getAs<TemplateSpecializationType>(); in VisitDependentNameTypeLoc()
|
| H A D | IndexBody.cpp | 162 const TemplateSpecializationType *TST = in indexDependentReference() 163 T->getAs<TemplateSpecializationType>(); in indexDependentReference()
|
| H A D | USRGeneration.cpp | 854 if (const TemplateSpecializationType *Spec in VisitType() 855 = T->getAs<TemplateSpecializationType>()) { in VisitType()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cert/ |
| H A D | DontModifyStdNamespaceCheck.cpp | 22 TemplateSpecializationType, FunctionDecl), in AST_POLYMORPHIC_MATCHER_P() argument
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | UseTransparentFunctorsCheck.cpp | 98 FunctorParentLoc.getType()->castAs<TemplateSpecializationType>(); in check()
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | TemplateNameTest.cpp | 103 MatchResults.front().getNodeAs<TemplateSpecializationType>("id"); in TEST()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 32 /// For example, `std::vector<int>` (a TemplateSpecializationType) is 98 def TemplateSpecializationType : TypeNode<Type>, NeverCanonicalUnlessDependent;
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/ |
| H A D | ExplicitConstructorCheck.cpp | 71 if (const auto *TS = Type->getAs<TemplateSpecializationType>()) { in isStdInitializerList()
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-doc/ |
| H A D | Serialize.cpp | 336 if (const auto *Ty = B.getType()->getAs<TemplateSpecializationType>()) { in parseBases() 451 if (const auto *Ty = B.getType()->getAs<TemplateSpecializationType>()) { in parseBases()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 94 if (const TemplateSpecializationType *SpecType in computeDeclContext() 95 = NNSType->getAs<TemplateSpecializationType>()) { in computeDeclContext()
|