Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/clang/lib/AST/
H A DASTDiagnostic.cpp116 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 DQualTypeNames.cpp129 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 DCXXInheritance.cpp250 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 DTypePrinter.cpp134 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 DASTImporterLookupTable.cpp61 else if (const auto *SpecTy = dyn_cast<TemplateSpecializationType>(Ty)) in VisitFriendDecl()
H A DNestedNameSpecifier.cpp310 if (const TemplateSpecializationType *SpecType in print()
311 = dyn_cast<TemplateSpecializationType>(T)) { in print()
H A DType.cpp528 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 DForwardingReferenceOverloadCheck.cpp23 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 DCopyConstructorInitCheck.cpp53 if (const auto *TempSpecTy = dyn_cast<TemplateSpecializationType>(BaseType)) in check()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp82 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 DHeuristicResolver.cpp46 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 DTypeMismatchCheck.cpp175 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 DTemplateBase.h701 inline TemplateSpecializationType::iterator
702 TemplateSpecializationType::end() const {
712 TemplateSpecializationType::getArg(unsigned Idx) const {
H A DTextNodeDumper.h323 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
/llvm-project-15.0.7/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp215 const TemplateSpecializationType *TST = in VisitDependentNameTypeLoc()
216 T->getAs<TemplateSpecializationType>(); in VisitDependentNameTypeLoc()
H A DIndexBody.cpp162 const TemplateSpecializationType *TST = in indexDependentReference()
163 T->getAs<TemplateSpecializationType>(); in indexDependentReference()
H A DUSRGeneration.cpp854 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 DDontModifyStdNamespaceCheck.cpp22 TemplateSpecializationType, FunctionDecl), in AST_POLYMORPHIC_MATCHER_P() argument
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DUseTransparentFunctorsCheck.cpp98 FunctorParentLoc.getType()->castAs<TemplateSpecializationType>(); in check()
/llvm-project-15.0.7/clang/unittests/AST/
H A DTemplateNameTest.cpp103 MatchResults.front().getNodeAs<TemplateSpecializationType>("id"); in TEST()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTypeNodes.td32 /// 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 DExplicitConstructorCheck.cpp71 if (const auto *TS = Type->getAs<TemplateSpecializationType>()) { in isStdInitializerList()
/llvm-project-15.0.7/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/llvm-project-15.0.7/clang-tools-extra/clang-doc/
H A DSerialize.cpp336 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 DSemaCXXScopeSpec.cpp94 if (const TemplateSpecializationType *SpecType in computeDeclContext()
95 = NNSType->getAs<TemplateSpecializationType>()) { in computeDeclContext()

123