Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTDiagnostic.cpp117 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 DQualTypeNames.cpp127 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 DCXXInheritance.cpp255 const TemplateSpecializationType *TST = in lookupInBases()
256 BaseSpec.getType()->getAs<TemplateSpecializationType>(); in lookupInBases()
H A DType.cpp634 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 DASTImporterLookupTable.cpp61 else if (const auto *SpecTy = dyn_cast<TemplateSpecializationType>(Ty)) in VisitFriendDecl()
H A DASTConcept.cpp154 TemplateSpecializationType::anyInstantiationDependentTemplateArguments( in ReturnTypeRequirement()
H A DTypePrinter.cpp129 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 DLLVMConventionsChecker.cpp82 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsStdVector()
96 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsSmallVector()
H A DStdVariantChecker.cpp92 const auto *TempSpecType = VariantType->getAs<TemplateSpecializationType>(); in getTemplateArgsFromVariant()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td32 /// 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 DRecursiveSymbolVisitor.h96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp596 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 DHeuristicResolver.cpp114 if (const auto *TST = T->getAs<TemplateSpecializationType>()) { in getReferencedTemplateName()
193 auto *TST = T->getAs<TemplateSpecializationType>(); in getPointeeType()
H A DSemaTemplateDeductionGuide.cpp979 if (const auto *TST = RhsType->getAs<TemplateSpecializationType>()) { in getRHSTemplateDeclAndArgs()
1049 const TemplateSpecializationType *FReturnType = in BuildDeductionGuideForTypeAlias()
1050 RType->getAs<TemplateSpecializationType>(); in BuildDeductionGuideForTypeAlias()
H A DSemaTemplate.cpp2768 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 DPtrTypesSemantics.cpp51 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 DTemplateArgumentHasher.cpp366 void VisitTemplateSpecializationType(const TemplateSpecializationType *T) { in VisitTemplateSpecializationType()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp933 if (const TemplateSpecializationType *Spec in VisitType()
934 = T->getAs<TemplateSpecializationType>()) { in VisitType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTextNodeDumper.h347 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
H A DType.h2206 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 DJSONNodeDumper.h239 void VisitTemplateSpecializationType(const TemplateSpecializationType *TST);
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp423 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h793 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 DASTMatchersInternal.h1053 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 DASTMatchFinder.cpp1376 auto *TemplateType = TypeNode->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()
1379 TemplateType->getAliasedType()->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()

123