Home
last modified time | relevance | path

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

123

/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
HDASTDiagnostic.cpp117 if (const TemplateSpecializationType *TST = in desugarForDiagnostic()
118 dyn_cast<TemplateSpecializationType>(Ty)) { in desugarForDiagnostic()
968 const TemplateSpecializationType *TST;
982 InternalIterator(const TemplateSpecializationType *TST) in InternalIterator()
1070 TSTiterator(ASTContext &Context, const TemplateSpecializationType *TST) in TSTiterator()
1117 static const TemplateSpecializationType *GetTemplateSpecializationType( in GetTemplateSpecializationType()
1119 if (const TemplateSpecializationType *TST = in GetTemplateSpecializationType()
1120 Ty->getAs<TemplateSpecializationType>()) in GetTemplateSpecializationType()
1142 return Ty->getAs<TemplateSpecializationType>(); in GetTemplateSpecializationType()
1148 const TemplateSpecializationType *&FromArgTST, in OnlyPerformTypeDiff()
[all …]
HDQualTypeNames.cpp130 if (const auto *TST = dyn_cast<const TemplateSpecializationType>(TypePtr)) { in getFullyQualifiedTemplateType()
330 } else if (const auto *TST = dyn_cast<TemplateSpecializationType>(TypePtr)) { in createNestedNameSpecifierForScopeOf()
363 if (isa<const TemplateSpecializationType>(TypePtr) || in createNestedNameSpecifier()
465 if (isa<const TemplateSpecializationType>(QT.getTypePtr()) || in getFullyQualifiedType()
HDCXXInheritance.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()
HDASTImporterLookupTable.cpp61 else if (const auto *SpecTy = dyn_cast<TemplateSpecializationType>(Ty)) in VisitFriendDecl()
HDNestedNameSpecifier.cpp310 if (const TemplateSpecializationType *SpecType in print()
311 = dyn_cast<TemplateSpecializationType>(T)) { in print()
HDTypePrinter.cpp130 void printTemplateId(const TemplateSpecializationType *T, raw_ostream &OS,
1533 if (auto *TST = dyn_cast<TemplateSpecializationType>(T)) in printRecordBefore()
1613 void TypePrinter::printTemplateId(const TemplateSpecializationType *T, in printTemplateId()
1635 const TemplateSpecializationType *T, in printTemplateSpecializationBefore()
1641 const TemplateSpecializationType *T, in printTemplateSpecializationAfter()
2202 Pattern.getCanonicalType()->getAs<TemplateSpecializationType>()) { in isSubstitutedType()
2205 if (auto *TTST = T->getAs<TemplateSpecializationType>()) { in isSubstitutedType()
HDType.cpp586 template <> const TemplateSpecializationType *Type::getAs() const { in getAs()
587 return getAsSugar<TemplateSpecializationType>(this); in getAs()
4257 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments()
4262 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments()
4270 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( in anyInstantiationDependentTemplateArguments()
4279 TemplateSpecializationType::TemplateSpecializationType( in TemplateSpecializationType() function in TemplateSpecializationType
4326 QualType TemplateSpecializationType::getAliasedType() const { in getAliasedType()
4331 void TemplateSpecializationType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
4339 TemplateSpecializationType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
4735 cast<TemplateSpecializationType>(type.getTypePtr()) in canHaveNullability()
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
HDLLVMConventionsChecker.cpp82 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsStdVector()
96 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsSmallVector()
HDStdVariantChecker.cpp94 const auto *TempSpecType = VariantType->getAs<TemplateSpecializationType>(); in getTemplateArgsFromVariant()
/freebsd-13-stable/contrib/llvm-project/clang/lib/Index/
HDIndexTypeSourceInfo.cpp215 const TemplateSpecializationType *TST = in VisitDependentNameTypeLoc()
216 T->getAs<TemplateSpecializationType>(); in VisitDependentNameTypeLoc()
HDIndexBody.cpp173 const TemplateSpecializationType *TST = in indexDependentReference()
174 T->getAs<TemplateSpecializationType>(); in indexDependentReference()
HDUSRGeneration.cpp935 if (const TemplateSpecializationType *Spec in VisitType()
936 = T->getAs<TemplateSpecializationType>()) { in VisitType()
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Basic/
HDTypeNodes.td32 /// For example, `std::vector<int>` (a TemplateSpecializationType) is
99 def TemplateSpecializationType : TypeNode<Type>, NeverCanonicalUnlessDependent;
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
HDRecursiveSymbolVisitor.h96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaTemplateDeduction.cpp661 static const TemplateSpecializationType *getLastTemplateSpecType(QualType QT) { in getLastTemplateSpecType()
663 const TemplateSpecializationType *TST = in getLastTemplateSpecType()
664 T->getAs<TemplateSpecializationType>(); in getLastTemplateSpecType()
681 assert(isa<TemplateSpecializationType>(UP.getCanonicalType())); in DeduceTemplateSpecArguments()
682 const TemplateSpecializationType *TP = ::getLastTemplateSpecType(UP); in DeduceTemplateSpecArguments()
693 ->castAs<TemplateSpecializationType>() in DeduceTemplateSpecArguments()
707 if (isa<TemplateSpecializationType>(UA.getCanonicalType())) { in DeduceTemplateSpecArguments()
708 const TemplateSpecializationType *SA = ::getLastTemplateSpecType(UA); in DeduceTemplateSpecArguments()
719 ->castAs<TemplateSpecializationType>() in DeduceTemplateSpecArguments()
3413 if (const TemplateSpecializationType *Spec in isSimpleTemplateIdType()
[all …]
HDSemaTemplateDeductionGuide.cpp960 if (const auto *TST = RhsType->getAs<TemplateSpecializationType>()) { in getRHSTemplateDeclAndArgs()
1000 const TemplateSpecializationType *FReturnType = in BuildDeductionGuideForTypeAlias()
1001 RType->getAs<TemplateSpecializationType>(); in BuildDeductionGuideForTypeAlias()
1007 FReturnType = ET->getNamedType()->getAs<TemplateSpecializationType>(); in BuildDeductionGuideForTypeAlias()
HDSemaCXXScopeSpec.cpp74 if (const TemplateSpecializationType *SpecType in computeDeclContext()
75 = NNSType->getAs<TemplateSpecializationType>()) { in computeDeclContext()
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
HDTextNodeDumper.h346 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
HDJSONNodeDumper.h239 void VisitTemplateSpecializationType(const TemplateSpecializationType *TST);
HDType.h2174 friend class TemplateSpecializationType;
2972 template <> const TemplateSpecializationType *Type::getAs() const;
6476 class TemplateSpecializationType : public Type, public llvm::FoldingSetNode {
6488 TemplateSpecializationType(TemplateName T,
6633 assert(isa<TemplateSpecializationType>(TST));
6641 const TemplateSpecializationType *getInjectedTST() const {
6642 return cast<TemplateSpecializationType>(InjectedType.getTypePtr());
8450 if (auto *TST = getAs<TemplateSpecializationType>())
/freebsd-13-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
HDPtrTypesSemantics.cpp134 if (auto *specialT = type->getAs<TemplateSpecializationType>()) { in isReturnValueRefCounted()
/freebsd-13-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
HDUSRLocFinder.cpp424 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGHLSLRuntime.cpp234 const auto *TST = ResourceTy->getAs<TemplateSpecializationType>(); in calculateElementType()
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
HDASTMatchers.h792 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P() argument
1073 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P2() argument
1094 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P() argument
5335 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P() argument
7488 extern const AstTypeMatcher<TemplateSpecializationType>
HDASTMatchersInternal.h1057 if (const auto *S = dyn_cast<TemplateSpecializationType>(&Node)) {
1215 TemplateSpecializationType, TemplateTypeParmType, TypedefType,
1944 getTemplateSpecializationArgs(const TemplateSpecializationType &T) {

123