Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp217 if (auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) { in isUncounted()
227 if (auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) { in isUnchecked()
287 if (auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) { in isUnretained()
H A DRefCntblBaseVirtualDtorChecker.cpp131 dyn_cast<SubstTemplateTypeParmType>(PointeeType)) { in VisitCXXDeleteExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DQualTypeNames.cpp436 while (isa<SubstTemplateTypeParmType>(QT.getTypePtr())) { in getFullyQualifiedType()
440 QT = cast<SubstTemplateTypeParmType>(QT.getTypePtr())->desugar(); in getFullyQualifiedType()
H A DASTImporterLookupTable.cpp64 dyn_cast<SubstTemplateTypeParmType>(Ty)) { in VisitFriendDecl()
H A DTypePrinter.cpp216 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) in canPrefixQualifiers()
318 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(Split.Ty)) in printBefore()
1620 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmBefore()
1627 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmAfter()
H A DASTDiagnostic.cpp60 if (const SubstTemplateTypeParmType *ST = in desugarForDiagnostic()
61 dyn_cast<SubstTemplateTypeParmType>(Ty)) { in desugarForDiagnostic()
1152 if (const auto* SubstType = Ty->getAs<SubstTemplateTypeParmType>()) in GetTemplateSpecializationType()
H A DType.cpp1297 QualType VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
1988 Type *VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
4379 SubstTemplateTypeParmType::SubstTemplateTypeParmType(QualType Replacement, in SubstTemplateTypeParmType() function in SubstTemplateTypeParmType
4400 SubstTemplateTypeParmType::getReplacedParameter() const { in getReplacedParameter()
4404 void SubstTemplateTypeParmType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
H A DASTStructuralEquivalence.cpp1315 const auto *Subst1 = cast<SubstTemplateTypeParmType>(T1); in IsStructurallyEquivalent()
1316 const auto *Subst2 = cast<SubstTemplateTypeParmType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp1186 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DASTContext.cpp2506 return getTypeInfo(cast<SubstTemplateTypeParmType>(T)-> in getTypeInfoImpl()
5604 SubstTemplateTypeParmType::Profile(ID, Replacement, AssociatedDecl, Index, in getSubstTemplateTypeParmType()
5607 SubstTemplateTypeParmType *SubstParm = in getSubstTemplateTypeParmType()
5611 void *Mem = Allocate(SubstTemplateTypeParmType::totalSizeToAlloc<QualType>( in getSubstTemplateTypeParmType()
5613 alignof(SubstTemplateTypeParmType)); in getSubstTemplateTypeParmType()
5614 SubstParm = new (Mem) SubstTemplateTypeParmType(Replacement, AssociatedDecl, in getSubstTemplateTypeParmType()
14428 const auto *SX = cast<SubstTemplateTypeParmType>(X), in getCommonSugarTypeNode()
14429 *SY = cast<SubstTemplateTypeParmType>(Y); in getCommonSugarTypeNode()
H A DJSONNodeDumper.cpp774 const SubstTemplateTypeParmType *STTPT) { in VisitSubstTemplateTypeParmType()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp174 Param->getType()->getAs<SubstTemplateTypeParmType>(); in checkPreCall()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DTemplateArgumentHasher.cpp356 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td99 def SubstTemplateTypeParmType : TypeNode<Type>, NeverCanonical;
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTextNodeDumper.h341 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T);
H A DJSONNodeDumper.h235 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *STTPT);
H A DASTNodeTraverser.h471 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *) {} in VisitSubstTemplateTypeParmType() argument
H A DType.h2167 friend class SubstTemplateTypeParmType;
6572 class SubstTemplateTypeParmType final
6575 private llvm::TrailingObjects<SubstTemplateTypeParmType, QualType> {
6577 friend class llvm::TrailingObjects<SubstTemplateTypeParmType, QualType>;
6581 SubstTemplateTypeParmType(QualType Replacement, Decl *AssociatedDecl,
H A DTypeProperties.td816 let Class = SubstTemplateTypeParmType in {
H A DRecursiveASTVisitor.h1128 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, {
1434 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmType, {
H A DTypeLoc.h859 SubstTemplateTypeParmType> {
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp674 } else if (isa<SubstTemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
H A DSemaAvailability.cpp106 } else if (isa<SubstTemplateTypeParmType>(T)) { in ShouldDiagnoseAvailabilityOfDecl()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1108 const AstTypeMatcher<SubstTemplateTypeParmType> substTemplateTypeParmType;
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h7682 extern const AstTypeMatcher<SubstTemplateTypeParmType>
7699 AST_POLYMORPHIC_SUPPORTED_TYPES(SubstTemplateTypeParmType));

12