Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DQualTypeNames.cpp428 while (isa<SubstTemplateTypeParmType>(QT.getTypePtr())) { in getFullyQualifiedType()
432 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()
317 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(Split.Ty)) in printBefore()
1573 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmBefore()
1580 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.cpp1248 QualType VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
1933 Type *VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
4186 SubstTemplateTypeParmType::SubstTemplateTypeParmType( in SubstTemplateTypeParmType() function in SubstTemplateTypeParmType
4203 SubstTemplateTypeParmType::getReplacedParameter() const { in getReplacedParameter()
H A DASTStructuralEquivalence.cpp1210 const auto *Subst1 = cast<SubstTemplateTypeParmType>(T1); in IsStructurallyEquivalent()
1211 const auto *Subst2 = cast<SubstTemplateTypeParmType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp1158 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DASTContext.cpp2340 return getTypeInfo(cast<SubstTemplateTypeParmType>(T)-> in getTypeInfoImpl()
5208 SubstTemplateTypeParmType::Profile(ID, Replacement, AssociatedDecl, Index, in getSubstTemplateTypeParmType()
5211 SubstTemplateTypeParmType *SubstParm = in getSubstTemplateTypeParmType()
5215 void *Mem = Allocate(SubstTemplateTypeParmType::totalSizeToAlloc<QualType>( in getSubstTemplateTypeParmType()
5217 alignof(SubstTemplateTypeParmType)); in getSubstTemplateTypeParmType()
5218 SubstParm = new (Mem) SubstTemplateTypeParmType(Replacement, AssociatedDecl, in getSubstTemplateTypeParmType()
13620 const auto *SX = cast<SubstTemplateTypeParmType>(X), in getCommonSugarTypeNode()
13621 *SY = cast<SubstTemplateTypeParmType>(Y); in getCommonSugarTypeNode()
H A DJSONNodeDumper.cpp772 const SubstTemplateTypeParmType *STTPT) { in VisitSubstTemplateTypeParmType()
H A DTextNodeDumper.cpp2001 const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DASTImporter.cpp1577 const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
3592 VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp98 dyn_cast<SubstTemplateTypeParmType>(PointeeType)) { in VisitCXXDeleteExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td97 def SubstTemplateTypeParmType : TypeNode<Type>, NeverCanonical;
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTextNodeDumper.h340 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T);
H A DJSONNodeDumper.h235 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *STTPT);
H A DASTNodeTraverser.h442 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *) {} in VisitSubstTemplateTypeParmType() argument
H A DType.h2138 friend class SubstTemplateTypeParmType;
6203 class SubstTemplateTypeParmType final
6206 private llvm::TrailingObjects<SubstTemplateTypeParmType, QualType> {
6208 friend class llvm::TrailingObjects<SubstTemplateTypeParmType, QualType>;
6212 SubstTemplateTypeParmType(QualType Replacement, Decl *AssociatedDecl,
H A DTypeProperties.td785 let Class = SubstTemplateTypeParmType in {
H A DRecursiveASTVisitor.h1123 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, {
1417 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmType, {
H A DTypeLoc.h857 SubstTemplateTypeParmType> {
H A DASTContext.h226 mutable llvm::FoldingSet<SubstTemplateTypeParmType>
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp679 } else if (isa<SubstTemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h7633 extern const AstTypeMatcher<SubstTemplateTypeParmType>
7650 AST_POLYMORPHIC_SUPPORTED_TYPES(SubstTemplateTypeParmType));
H A DASTMatchersInternal.h1050 if (const auto *S = dyn_cast<SubstTemplateTypeParmType>(&Node)) {
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp3623 T = cast<SubstTemplateTypeParmType>(T)->getReplacementType(); in UnwrapTypeForDebugInfo()

12