Home
last modified time | relevance | path

Searched refs:SubstTemplateTypeParmType (Results 1 – 25 of 28) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DQualTypeNames.cpp427 while (isa<SubstTemplateTypeParmType>(QT.getTypePtr())) { in getFullyQualifiedType()
431 QT = cast<SubstTemplateTypeParmType>(QT.getTypePtr())->desugar(); in getFullyQualifiedType()
H A DASTImporterLookupTable.cpp64 dyn_cast<SubstTemplateTypeParmType>(Ty)) { in VisitFriendDecl()
H A DTypePrinter.cpp217 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) in canPrefixQualifiers()
310 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(Split.Ty)) in printBefore()
1509 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmBefore()
1516 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmAfter()
H A DASTDiagnostic.cpp58 if (const SubstTemplateTypeParmType *ST = in desugarForDiagnostic()
59 dyn_cast<SubstTemplateTypeParmType>(Ty)) { in desugarForDiagnostic()
1123 if (const auto* SubstType = Ty->getAs<SubstTemplateTypeParmType>()) in GetTemplateSpecializationType()
H A DType.cpp1186 QualType VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
1870 Type *VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
3957 SubstTemplateTypeParmType::SubstTemplateTypeParmType( in SubstTemplateTypeParmType() function in SubstTemplateTypeParmType
3974 SubstTemplateTypeParmType::getReplacedParameter() const { in getReplacedParameter()
H A DASTStructuralEquivalence.cpp1192 const auto *Subst1 = cast<SubstTemplateTypeParmType>(T1); in IsStructurallyEquivalent()
1193 const auto *Subst2 = cast<SubstTemplateTypeParmType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp1141 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DASTContext.cpp2301 return getTypeInfo(cast<SubstTemplateTypeParmType>(T)-> in getTypeInfoImpl()
4793 SubstTemplateTypeParmType::Profile(ID, Replacement, AssociatedDecl, Index, in getSubstTemplateTypeParmType()
4796 SubstTemplateTypeParmType *SubstParm = in getSubstTemplateTypeParmType()
4800 void *Mem = Allocate(SubstTemplateTypeParmType::totalSizeToAlloc<QualType>( in getSubstTemplateTypeParmType()
4802 alignof(SubstTemplateTypeParmType)); in getSubstTemplateTypeParmType()
4803 SubstParm = new (Mem) SubstTemplateTypeParmType(Replacement, AssociatedDecl, in getSubstTemplateTypeParmType()
13106 const auto *SX = cast<SubstTemplateTypeParmType>(X), in getCommonSugarTypeNode()
13107 *SY = cast<SubstTemplateTypeParmType>(Y); in getCommonSugarTypeNode()
H A DJSONNodeDumper.cpp739 const SubstTemplateTypeParmType *STTPT) { in VisitSubstTemplateTypeParmType()
H A DTextNodeDumper.cpp1766 const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DASTImporter.cpp1529 const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
3538 VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp168 Param->getType()->getAs<SubstTemplateTypeParmType>(); in checkPreCall()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td96 def SubstTemplateTypeParmType : TypeNode<Type>, NeverCanonical;
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DTextNodeDumper.h329 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T);
H A DJSONNodeDumper.h232 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *STTPT);
H A DASTNodeTraverser.h399 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *) {} in VisitSubstTemplateTypeParmType() argument
H A DType.h1912 friend class SubstTemplateTypeParmType;
5289 class SubstTemplateTypeParmType final
5292 private llvm::TrailingObjects<SubstTemplateTypeParmType, QualType> {
5294 friend class llvm::TrailingObjects<SubstTemplateTypeParmType, QualType>;
5298 SubstTemplateTypeParmType(QualType Replacement, Decl *AssociatedDecl,
H A DTypeProperties.td738 let Class = SubstTemplateTypeParmType in {
H A DRecursiveASTVisitor.h1087 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, {
1365 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmType, {
H A DTypeLoc.h851 SubstTemplateTypeParmType> {
H A DASTContext.h219 mutable llvm::FoldingSet<SubstTemplateTypeParmType>
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp744 } else if (isa<SubstTemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1077 const AstTypeMatcher<SubstTemplateTypeParmType> substTemplateTypeParmType;
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h7603 extern const AstTypeMatcher<SubstTemplateTypeParmType>
7620 AST_POLYMORPHIC_SUPPORTED_TYPES(SubstTemplateTypeParmType));
H A DASTMatchersInternal.h1054 if (const auto *S = dyn_cast<SubstTemplateTypeParmType>(&Node)) {

12