/openbsd/gnu/llvm/clang/lib/AST/ |
H A D | QualTypeNames.cpp | 427 while (isa<SubstTemplateTypeParmType>(QT.getTypePtr())) { in getFullyQualifiedType() 431 QT = cast<SubstTemplateTypeParmType>(QT.getTypePtr())->desugar(); in getFullyQualifiedType()
|
H A D | ASTImporterLookupTable.cpp | 64 dyn_cast<SubstTemplateTypeParmType>(Ty)) { in VisitFriendDecl()
|
H A D | TypePrinter.cpp | 217 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 D | ASTDiagnostic.cpp | 57 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 D | Type.cpp | 1164 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 D | ASTStructuralEquivalence.cpp | 1107 const auto *Subst1 = cast<SubstTemplateTypeParmType>(T1); in IsStructurallyEquivalent() 1108 const auto *Subst2 = cast<SubstTemplateTypeParmType>(T2); in IsStructurallyEquivalent()
|
H A D | ODRHash.cpp | 1157 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
|
H A D | ASTContext.cpp | 2356 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 D | JSONNodeDumper.cpp | 695 const SubstTemplateTypeParmType *STTPT) { in VisitSubstTemplateTypeParmType()
|
H A D | TextNodeDumper.cpp | 1578 const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
|
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
H A D | MismatchedIteratorChecker.cpp | 178 Param->getType()->getAs<SubstTemplateTypeParmType>(); in checkPreCall()
|
/openbsd/gnu/llvm/clang/include/clang/Basic/ |
H A D | TypeNodes.td | 96 def SubstTemplateTypeParmType : TypeNode<Type>, NeverCanonical;
|
/openbsd/gnu/llvm/clang/include/clang/AST/ |
H A D | TextNodeDumper.h | 320 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T);
|
H A D | JSONNodeDumper.h | 224 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *STTPT);
|
H A D | ASTNodeTraverser.h | 392 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *) {} in VisitSubstTemplateTypeParmType() argument
|
H A D | Type.h | 1830 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 D | TypeProperties.td | 734 let Class = SubstTemplateTypeParmType in {
|
H A D | RecursiveASTVisitor.h | 1093 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, { 1374 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmType, {
|
H A D | TypeLoc.h | 845 SubstTemplateTypeParmType> {
|
H A D | ASTContext.h | 214 mutable llvm::FoldingSet<SubstTemplateTypeParmType>
|
/openbsd/gnu/llvm/clang/lib/Sema/ |
H A D | SemaCXXScopeSpec.cpp | 768 } else if (isa<SubstTemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
|
/openbsd/gnu/llvm/clang/lib/ASTMatchers/ |
H A D | ASTMatchersInternal.cpp | 1065 const AstTypeMatcher<SubstTemplateTypeParmType> substTemplateTypeParmType;
|
/openbsd/gnu/llvm/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 7327 extern const AstTypeMatcher<SubstTemplateTypeParmType> 7344 AST_POLYMORPHIC_SUPPORTED_TYPES(SubstTemplateTypeParmType));
|
H A D | ASTMatchersInternal.h | 1054 if (const auto *S = dyn_cast<SubstTemplateTypeParmType>(&Node)) {
|
/openbsd/gnu/llvm/clang/docs/ |
H A D | ReleaseNotes.rst | 887 - A SubstTemplateTypeParmType can now represent the pack index for a
|