Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DASTDiagnostic.cpp109 if (const TemplateSpecializationType *TST = in Desugar()
110 dyn_cast<TemplateSpecializationType>(Ty)) { in Desugar()
935 const TemplateSpecializationType *TST;
949 InternalIterator(const TemplateSpecializationType *TST) in InternalIterator()
1037 TSTiterator(ASTContext &Context, const TemplateSpecializationType *TST) in TSTiterator()
1084 static const TemplateSpecializationType *GetTemplateSpecializationType( in GetTemplateSpecializationType()
1086 if (const TemplateSpecializationType *TST = in GetTemplateSpecializationType()
1087 Ty->getAs<TemplateSpecializationType>()) in GetTemplateSpecializationType()
1106 return Ty->getAs<TemplateSpecializationType>(); in GetTemplateSpecializationType()
1112 const TemplateSpecializationType *&FromArgTST, in OnlyPerformTypeDiff()
[all …]
H A 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()
446 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.cpp119 void printTemplateId(const TemplateSpecializationType *T, raw_ostream &OS,
1343 const TemplateSpecializationType *TST = in printTag()
1344 cast<TemplateSpecializationType>(TAW->getType()); in printTag()
1369 if (auto *TST = dyn_cast<TemplateSpecializationType>(T)) in printRecordBefore()
1435 void TypePrinter::printTemplateId(const TemplateSpecializationType *T, in printTemplateId()
1456 const TemplateSpecializationType *T, in printTemplateSpecializationBefore()
1462 const TemplateSpecializationType *T, in printTemplateSpecializationAfter()
1902 Pattern.getCanonicalType()->getAs<TemplateSpecializationType>()) { in isSubstitutedType()
1905 if (auto *TTST = T->getAs<TemplateSpecializationType>()) { in isSubstitutedType()
H A DASTImporterLookupTable.cpp60 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()
3609 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments()
3614 bool TemplateSpecializationType::anyDependentTemplateArguments( in anyDependentTemplateArguments()
3622 bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( in anyInstantiationDependentTemplateArguments()
3631 TemplateSpecializationType::TemplateSpecializationType( in TemplateSpecializationType() function in TemplateSpecializationType
3678 TemplateSpecializationType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
4074 = cast<TemplateSpecializationType>(type.getTypePtr()) in canHaveNullability()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DTemplateBase.h695 inline TemplateSpecializationType::iterator
696 TemplateSpecializationType::end() const {
706 TemplateSpecializationType::getArg(unsigned Idx) const {
H A DTextNodeDumper.h314 void VisitTemplateSpecializationType(const TemplateSpecializationType *T);
H A 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>())
H A DJSONNodeDumper.h222 void VisitTemplateSpecializationType(const TemplateSpecializationType *TST);
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp205 const TemplateSpecializationType *TST = in VisitDependentNameTypeLoc()
206 T->getAs<TemplateSpecializationType>(); in VisitDependentNameTypeLoc()
H A DIndexBody.cpp158 const TemplateSpecializationType *TST = in indexDependentReference()
159 T->getAs<TemplateSpecializationType>(); in indexDependentReference()
H A DUSRGeneration.cpp852 if (const TemplateSpecializationType *Spec in VisitType()
853 = T->getAs<TemplateSpecializationType>()) { in VisitType()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DTypeNodes.td32 /// For example, `std::vector<int>` (a TemplateSpecializationType) is
96 def TemplateSpecializationType : TypeNode<Type>, NeverCanonicalUnlessDependent;
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h96 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A 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 …]
H A DSemaCXXScopeSpec.cpp94 if (const TemplateSpecializationType *SpecType in computeDeclContext()
95 = NNSType->getAs<TemplateSpecializationType>()) { in computeDeclContext()
H A 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 …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp423 dyn_cast<TemplateSpecializationType>(Loc.getType())) { in VisitTypeLoc()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h1071 if (const auto *S = dyn_cast<TemplateSpecializationType>(EffectiveType)) {
1222 TemplateSpecializationType, TemplateTypeParmType, TypedefType,
1971 getTemplateSpecializationArgs(const TemplateSpecializationType &T) {
H A 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
6794 extern const AstTypeMatcher<TemplateSpecializationType>
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp1121 auto *TemplateType = TypeNode->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()
1124 TemplateType->getAliasedType()->getAs<TemplateSpecializationType>(); in getAsCXXRecordDeclOrPrimaryTemplate()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCXType.cpp180 if (const auto *Specialization = Type->getAs<TemplateSpecializationType>()) in GetTemplateArguments()
512 D = cast<TemplateSpecializationType>(TP)->getTemplateName() in clang_getTypeDeclaration()

123