Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/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()
1444 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmBefore()
1451 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmAfter()
H A DASTDiagnostic.cpp57 if (const SubstTemplateTypeParmType *ST = in desugarForDiagnostic()
58 dyn_cast<SubstTemplateTypeParmType>(Ty)) { in desugarForDiagnostic()
1122 if (const auto* SubstType = Ty->getAs<SubstTemplateTypeParmType>()) in GetTemplateSpecializationType()
H A DType.cpp1164 QualType VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
1834 Type *VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
3686 SubstTemplateTypeParmType::SubstTemplateTypeParmType( in SubstTemplateTypeParmType() function in SubstTemplateTypeParmType
3703 SubstTemplateTypeParmType::getReplacedParameter() const { in getReplacedParameter()
H A DASTStructuralEquivalence.cpp1107 const auto *Subst1 = cast<SubstTemplateTypeParmType>(T1); in IsStructurallyEquivalent()
1108 const auto *Subst2 = cast<SubstTemplateTypeParmType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp1157 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DASTContext.cpp2356 return getTypeInfo(cast<SubstTemplateTypeParmType>(T)-> in getTypeInfoImpl()
4813 SubstTemplateTypeParmType::Profile(ID, Replacement, AssociatedDecl, Index, in getSubstTemplateTypeParmType()
4816 SubstTemplateTypeParmType *SubstParm = in getSubstTemplateTypeParmType()
4820 void *Mem = Allocate(SubstTemplateTypeParmType::totalSizeToAlloc<QualType>( in getSubstTemplateTypeParmType()
4823 SubstParm = new (Mem) SubstTemplateTypeParmType(Replacement, AssociatedDecl, in getSubstTemplateTypeParmType()
12954 const auto *SX = cast<SubstTemplateTypeParmType>(X), in getCommonSugarTypeNode()
12955 *SY = cast<SubstTemplateTypeParmType>(Y); in getCommonSugarTypeNode()
H A DJSONNodeDumper.cpp695 const SubstTemplateTypeParmType *STTPT) { in VisitSubstTemplateTypeParmType()
H A DTextNodeDumper.cpp1578 const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp178 Param->getType()->getAs<SubstTemplateTypeParmType>(); in checkPreCall()
/openbsd/gnu/llvm/clang/include/clang/Basic/
H A DTypeNodes.td96 def SubstTemplateTypeParmType : TypeNode<Type>, NeverCanonical;
/openbsd/gnu/llvm/clang/include/clang/AST/
H A DTextNodeDumper.h320 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T);
H A DJSONNodeDumper.h224 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *STTPT);
H A DASTNodeTraverser.h392 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *) {} in VisitSubstTemplateTypeParmType() argument
H A DType.h1830 friend class SubstTemplateTypeParmType;
5086 class SubstTemplateTypeParmType final
5089 private llvm::TrailingObjects<SubstTemplateTypeParmType, QualType> {
5091 friend class llvm::TrailingObjects<SubstTemplateTypeParmType, QualType>;
5095 SubstTemplateTypeParmType(QualType Replacement, Decl *AssociatedDecl,
H A DTypeProperties.td734 let Class = SubstTemplateTypeParmType in {
H A DRecursiveASTVisitor.h1093 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, {
1374 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmType, {
H A DTypeLoc.h845 SubstTemplateTypeParmType> {
H A DASTContext.h214 mutable llvm::FoldingSet<SubstTemplateTypeParmType>
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp768 } else if (isa<SubstTemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
/openbsd/gnu/llvm/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1065 const AstTypeMatcher<SubstTemplateTypeParmType> substTemplateTypeParmType;
/openbsd/gnu/llvm/clang/include/clang/ASTMatchers/
H A DASTMatchers.h7327 extern const AstTypeMatcher<SubstTemplateTypeParmType>
7344 AST_POLYMORPHIC_SUPPORTED_TYPES(SubstTemplateTypeParmType));
H A DASTMatchersInternal.h1054 if (const auto *S = dyn_cast<SubstTemplateTypeParmType>(&Node)) {
/openbsd/gnu/llvm/clang/docs/
H A DReleaseNotes.rst887 - A SubstTemplateTypeParmType can now represent the pack index for a

12