Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DASTDiagnostic.cpp117 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 DQualTypeNames.cpp129 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 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.cpp130 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 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.cpp554 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 DLLVMConventionsChecker.cpp82 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsStdVector()
96 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsSmallVector()
H A DStdVariantChecker.cpp94 const auto *TempSpecType = VariantType->getAs<TemplateSpecializationType>(); in getTemplateArgsFromVariant()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp215 const TemplateSpecializationType *TST = in VisitDependentNameTypeLoc()
216 T->getAs<TemplateSpecializationType>(); in VisitDependentNameTypeLoc()
H A DIndexBody.cpp173 const TemplateSpecializationType *TST = in indexDependentReference()
174 T->getAs<TemplateSpecializationType>(); in indexDependentReference()
H A DUSRGeneration.cpp919 if (const TemplateSpecializationType *Spec in VisitType()
920 = T->getAs<TemplateSpecializationType>()) { in VisitType()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td32 /// 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 DRecursiveSymbolVisitor.h96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp94 if (const TemplateSpecializationType *SpecType in computeDeclContext()
95 = NNSType->getAs<TemplateSpecializationType>()) { in computeDeclContext()
H A DSemaTemplateDeduction.cpp581 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 DTextNodeDumper.h335 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
H A DJSONNodeDumper.h236 void VisitTemplateSpecializationType(const TemplateSpecializationType *TST);
H A DType.h1948 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 DASTNodeTraverser.h404 void VisitTemplateSpecializationType(const TemplateSpecializationType *T) { in VisitTemplateSpecializationType()
/freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp424 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.cpp231 const auto *TST = ResourceTy->getAs<TemplateSpecializationType>(); in calculateElementType()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h791 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 DASTMatchersInternal.h1061 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 DASTMatchFinder.cpp1353 auto *TemplateType = TypeNode->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()
1356 TemplateType->getAliasedType()->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()

123