| /freebsd-14.2/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() 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() 2089 const TemplateSpecializationType *FromOrigTST = in DiffTemplate() [all …]
|
| H A D | QualTypeNames.cpp | 129 if (const auto *TST = dyn_cast<const TemplateSpecializationType>(TypePtr)) { in getFullyQualifiedTemplateType() 329 } else if (const auto *TST = dyn_cast<TemplateSpecializationType>(TypePtr)) { in createNestedNameSpecifierForScopeOf() 362 if (isa<const TemplateSpecializationType>(TypePtr) || in createNestedNameSpecifier() 464 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 | 130 void printTemplateId(const TemplateSpecializationType *T, raw_ostream &OS, 1441 const TemplateSpecializationType *TST = in printTag() 1442 cast<TemplateSpecializationType>(TAW->getType()); in printTag() 1469 if (auto *TST = dyn_cast<TemplateSpecializationType>(T)) in printRecordBefore() 1549 void TypePrinter::printTemplateId(const TemplateSpecializationType *T, in printTemplateId() 1571 const TemplateSpecializationType *T, in printTemplateSpecializationBefore() 1577 const TemplateSpecializationType *T, in printTemplateSpecializationAfter() 2082 Pattern.getCanonicalType()->getAs<TemplateSpecializationType>()) { in isSubstitutedType() 2085 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 | 554 template <> const TemplateSpecializationType *Type::getAs() const { in getAs() 555 return getAsSugar<TemplateSpecializationType>(this); in getAs() 4028 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments() 4033 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments() 4041 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( in anyInstantiationDependentTemplateArguments() 4050 TemplateSpecializationType::TemplateSpecializationType( in TemplateSpecializationType() function in TemplateSpecializationType 4096 QualType TemplateSpecializationType::getAliasedType() const { in getAliasedType() 4101 void TemplateSpecializationType::Profile(llvm::FoldingSetNodeID &ID, in Profile() 4109 TemplateSpecializationType::Profile(llvm::FoldingSetNodeID &ID, in Profile() 4504 = cast<TemplateSpecializationType>(type.getTypePtr()) in canHaveNullability()
|
| /freebsd-14.2/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 | 94 const auto *TempSpecType = VariantType->getAs<TemplateSpecializationType>(); in getTemplateArgsFromVariant()
|
| /freebsd-14.2/contrib/llvm-project/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 | 173 const TemplateSpecializationType *TST = in indexDependentReference() 174 T->getAs<TemplateSpecializationType>(); in indexDependentReference()
|
| H A D | USRGeneration.cpp | 919 if (const TemplateSpecializationType *Spec in VisitType() 920 = T->getAs<TemplateSpecializationType>()) { in VisitType()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 32 /// For example, `std::vector<int>` (a TemplateSpecializationType) is 98 def TemplateSpecializationType : TypeNode<Type>, NeverCanonicalUnlessDependent;
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ |
| H A D | RecursiveSymbolVisitor.h | 96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 94 if (const TemplateSpecializationType *SpecType in computeDeclContext() 95 = NNSType->getAs<TemplateSpecializationType>()) { in computeDeclContext()
|
| H A D | SemaTemplateDeduction.cpp | 581 const auto *TP = UP.getCanonicalType()->castAs<TemplateSpecializationType>(); in DeduceTemplateSpecArguments() 598 dyn_cast<TemplateSpecializationType>(UA.getCanonicalType())) { in DeduceTemplateSpecArguments() 3194 if (const TemplateSpecializationType *Spec in isSimpleTemplateIdType() 3195 = T->getAs<TemplateSpecializationType>()) in isSimpleTemplateIdType() 5500 auto *TST1 = dyn_cast<TemplateSpecializationType>(T1); in getMoreSpecializedTemplate() 5501 auto *TST2 = dyn_cast<TemplateSpecializationType>(T2); in getMoreSpecializedTemplate() 5743 const auto *TST1 = cast<TemplateSpecializationType>(T1); in isAtLeastAsSpecializedAs() 5866 auto *TST1 = cast<TemplateSpecializationType>(T1); in getMoreSpecialized() 5867 auto *TST2 = cast<TemplateSpecializationType>(T2); in getMoreSpecialized() 6342 const TemplateSpecializationType *Spec in MarkUsedTemplateParameters() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TextNodeDumper.h | 335 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
|
| H A D | JSONNodeDumper.h | 236 void VisitTemplateSpecializationType(const TemplateSpecializationType *TST);
|
| H A D | Type.h | 1948 friend class TemplateSpecializationType; 2716 template <> const TemplateSpecializationType *Type::getAs() const; 5562 class TemplateSpecializationType : public Type, public llvm::FoldingSetNode { 5574 TemplateSpecializationType(TemplateName T, 5719 assert(isa<TemplateSpecializationType>(TST)); 5727 const TemplateSpecializationType *getInjectedTST() const { 5728 return cast<TemplateSpecializationType>(InjectedType.getTypePtr()); 7510 if (auto *TST = getAs<TemplateSpecializationType>())
|
| H A D | ASTNodeTraverser.h | 404 void VisitTemplateSpecializationType(const TemplateSpecializationType *T) { in VisitTemplateSpecializationType()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRLocFinder.cpp | 424 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGHLSLRuntime.cpp | 231 const auto *TST = ResourceTy->getAs<TemplateSpecializationType>(); in calculateElementType()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 791 TemplateSpecializationType, in AST_POLYMORPHIC_MATCHER_P() argument 1071 TemplateSpecializationType, in AST_POLYMORPHIC_MATCHER_P2() argument 1093 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P() argument 5311 TemplateSpecializationType, FunctionDecl), in AST_POLYMORPHIC_MATCHER_P() argument 7458 extern const AstTypeMatcher<TemplateSpecializationType>
|
| H A D | ASTMatchersInternal.h | 1061 if (const auto *S = dyn_cast<TemplateSpecializationType>(&Node)) { 1219 TemplateSpecializationType, TemplateTypeParmType, TypedefType, 1943 getTemplateSpecializationArgs(const TemplateSpecializationType &T) {
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 1353 auto *TemplateType = TypeNode->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate() 1356 TemplateType->getAliasedType()->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()
|