Home
last modified time | relevance | path

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

123

/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DASTDiagnostic.cpp110 if (const TemplateSpecializationType *TST = in Desugar()
111 dyn_cast<TemplateSpecializationType>(Ty)) { in Desugar()
936 const TemplateSpecializationType *TST;
950 InternalIterator(const TemplateSpecializationType *TST) in InternalIterator()
1038 TSTiterator(ASTContext &Context, const TemplateSpecializationType *TST) in TSTiterator()
1085 static const TemplateSpecializationType *GetTemplateSpecializationType( in GetTemplateSpecializationType()
1087 if (const TemplateSpecializationType *TST = in GetTemplateSpecializationType()
1088 Ty->getAs<TemplateSpecializationType>()) in GetTemplateSpecializationType()
1107 return Ty->getAs<TemplateSpecializationType>(); in GetTemplateSpecializationType()
1113 const TemplateSpecializationType *&FromArgTST, in OnlyPerformTypeDiff()
[all …]
DQualTypeNames.cpp125 if (const auto *TST = dyn_cast<const TemplateSpecializationType>(TypePtr)) { in getFullyQualifiedTemplateType()
128 for (TemplateSpecializationType::iterator I = TST->begin(), E = TST->end(); in getFullyQualifiedTemplateType()
327 } else if (const auto *TST = dyn_cast<TemplateSpecializationType>(TypePtr)) { in createNestedNameSpecifierForScopeOf()
360 if (isa<const TemplateSpecializationType>(TypePtr) || in createNestedNameSpecifier()
454 if (isa<const TemplateSpecializationType>(QT.getTypePtr()) || in getFullyQualifiedType()
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()
DTypePrinter.cpp119 void printTemplateId(const TemplateSpecializationType *T, raw_ostream &OS,
1348 const TemplateSpecializationType *TST = in printTag()
1349 cast<TemplateSpecializationType>(TAW->getType()); in printTag()
1374 if (auto *TST = dyn_cast<TemplateSpecializationType>(T)) in printRecordBefore()
1440 void TypePrinter::printTemplateId(const TemplateSpecializationType *T, in printTemplateId()
1460 const TemplateSpecializationType *T, in printTemplateSpecializationBefore()
1466 const TemplateSpecializationType *T, in printTemplateSpecializationAfter()
1907 Pattern.getCanonicalType()->getAs<TemplateSpecializationType>()) { in isSubstitutedType()
1910 if (auto *TTST = T->getAs<TemplateSpecializationType>()) { in isSubstitutedType()
DASTImporterLookupTable.cpp60 else if (const auto *SpecTy = dyn_cast<TemplateSpecializationType>(Ty)) in VisitFriendDecl()
DNestedNameSpecifier.cpp310 if (const TemplateSpecializationType *SpecType in print()
311 = dyn_cast<TemplateSpecializationType>(T)) { in print()
DType.cpp528 template <> const TemplateSpecializationType *Type::getAs() const { in getAs()
529 return getAsSugar<TemplateSpecializationType>(this); in getAs()
3614 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments()
3619 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments()
3627 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( in anyInstantiationDependentTemplateArguments()
3636 TemplateSpecializationType::TemplateSpecializationType( in TemplateSpecializationType() function in TemplateSpecializationType
3683 TemplateSpecializationType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
4079 = cast<TemplateSpecializationType>(type.getTypePtr()) in canHaveNullability()
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp82 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsStdVector()
96 const TemplateSpecializationType *TS = T->getAs<TemplateSpecializationType>(); in IsSmallVector()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DTemplateBase.h695 inline TemplateSpecializationType::iterator
696 TemplateSpecializationType::end() const {
706 TemplateSpecializationType::getArg(unsigned Idx) const {
DTextNodeDumper.h319 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
DType.h1735 friend class TemplateSpecializationType;
2467 template <> const TemplateSpecializationType *Type::getAs() const;
5105 class alignas(8) TemplateSpecializationType
5119 TemplateSpecializationType(TemplateName T,
5283 assert(isa<TemplateSpecializationType>(TST));
5291 const TemplateSpecializationType *getInjectedTST() const {
5292 return cast<TemplateSpecializationType>(InjectedType.getTypePtr());
7091 if (auto *TST = getAs<TemplateSpecializationType>())
DJSONNodeDumper.h224 void VisitTemplateSpecializationType(const TemplateSpecializationType *TST);
DASTNodeTraverser.h397 void VisitTemplateSpecializationType(const TemplateSpecializationType *T) { in VisitTemplateSpecializationType()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/
DIndexTypeSourceInfo.cpp205 const TemplateSpecializationType *TST = in VisitDependentNameTypeLoc()
206 T->getAs<TemplateSpecializationType>(); in VisitDependentNameTypeLoc()
DIndexBody.cpp158 const TemplateSpecializationType *TST = in indexDependentReference()
159 T->getAs<TemplateSpecializationType>(); in indexDependentReference()
DUSRGeneration.cpp852 if (const TemplateSpecializationType *Spec in VisitType()
853 = T->getAs<TemplateSpecializationType>()) { in VisitType()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
DTypeNodes.td32 /// For example, `std::vector<int>` (a TemplateSpecializationType) is
96 def TemplateSpecializationType : TypeNode<Type>, NeverCanonicalUnlessDependent;
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
DRecursiveSymbolVisitor.h96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaTemplateDeduction.cpp564 const TemplateSpecializationType *Param, in DeduceTemplateArguments()
575 if (const TemplateSpecializationType *SpecArg in DeduceTemplateArguments()
576 = dyn_cast<TemplateSpecializationType>(Arg)) { in DeduceTemplateArguments()
1226 const TemplateSpecializationType *SpecParam, TemplateDeductionInfo &Info, in DeduceTemplateBases()
1875 assert(isa<TemplateSpecializationType>(Param) && in DeduceTemplateArgumentsByTypeMatch()
1885 const TemplateSpecializationType *SpecParam = in DeduceTemplateArgumentsByTypeMatch()
1886 cast<TemplateSpecializationType>(Param); in DeduceTemplateArgumentsByTypeMatch()
3165 if (const TemplateSpecializationType *Spec in isSimpleTemplateIdType()
3166 = T->getAs<TemplateSpecializationType>()) in isSimpleTemplateIdType()
5479 auto *TST1 = T1->castAs<TemplateSpecializationType>(); in isAtLeastAsSpecializedAs()
[all …]
DSemaCXXScopeSpec.cpp94 if (const TemplateSpecializationType *SpecType in computeDeclContext()
95 = NNSType->getAs<TemplateSpecializationType>()) { in computeDeclContext()
DSemaTemplate.cpp3107 if (const TemplateSpecializationType *TST in MatchTemplateParametersToScopeSpecifier()
3108 = T->getAs<TemplateSpecializationType>()) { in MatchTemplateParametersToScopeSpecifier()
3246 } else if (const TemplateSpecializationType *TST in MatchTemplateParametersToScopeSpecifier()
3247 = T->getAs<TemplateSpecializationType>()) { in MatchTemplateParametersToScopeSpecifier()
3754 TemplateSpecializationType::anyDependentTemplateArguments( in CheckTemplateIdType()
4347 !TemplateSpecializationType::anyDependentTemplateArguments(TemplateArgs, in ActOnVarTemplateSpecialization()
4510 TemplateSpecializationType::anyDependentTemplateArguments(TemplateArgs, in CheckVarTemplateId()
4698 TemplateSpecializationType::anyDependentTemplateArguments(*TemplateArgs, in CheckConceptTemplateId()
6106 const TemplateSpecializationType*) { in VisitTemplateSpecializationType() argument
8368 !TemplateSpecializationType::anyDependentTemplateArguments(TemplateArgs, in ActOnClassTemplateSpecialization()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
DUSRLocFinder.cpp423 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
DASTMatchersInternal.h1071 if (const auto *S = dyn_cast<TemplateSpecializationType>(EffectiveType)) {
1222 TemplateSpecializationType, TemplateTypeParmType, TypedefType,
1971 getTemplateSpecializationArgs(const TemplateSpecializationType &T) {
DASTMatchers.h785 TemplateSpecializationType, in AST_POLYMORPHIC_MATCHER_P() argument
1065 TemplateSpecializationType, in AST_POLYMORPHIC_MATCHER_P2() argument
1087 TemplateSpecializationType), in AST_POLYMORPHIC_MATCHER_P() argument
6806 extern const AstTypeMatcher<TemplateSpecializationType>
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/
DASTMatchFinder.cpp1121 auto *TemplateType = TypeNode->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()
1124 TemplateType->getAliasedType()->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()

123