Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DUnnecessaryCopyInitialization.cpp178 const SubstTemplateTypeParmType *getSubstitutedType(const QualType &Type, in getSubstitutedType()
184 return selectFirst<SubstTemplateTypeParmType>("subst", Matches); in getSubstitutedType()
190 if (const SubstTemplateTypeParmType *VarTmplType = in differentReplacedTemplateParams()
192 if (const SubstTemplateTypeParmType *InitializerTmplType = in differentReplacedTemplateParams()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/hicpp/
H A DExceptionBaseclassCheck.cpp51 Result.Nodes.getNodeAs<SubstTemplateTypeParmType>("templ_type")) in check()
/llvm-project-15.0.7/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.cpp221 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(T)) in canPrefixQualifiers()
314 if (const auto *Subst = dyn_cast<SubstTemplateTypeParmType>(Split.Ty)) in printBefore()
1456 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmBefore()
1463 const SubstTemplateTypeParmType *T, in printSubstTemplateTypeParmAfter()
H A DASTDiagnostic.cpp57 if (const SubstTemplateTypeParmType *ST = in desugarForDiagnostic()
58 dyn_cast<SubstTemplateTypeParmType>(Ty)) { in desugarForDiagnostic()
1123 if (const auto* SubstType = Ty->getAs<SubstTemplateTypeParmType>()) in GetTemplateSpecializationType()
H A DASTStructuralEquivalence.cpp1056 const auto *Subst1 = cast<SubstTemplateTypeParmType>(T1); in IsStructurallyEquivalent()
1057 const auto *Subst2 = cast<SubstTemplateTypeParmType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp1003 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DType.cpp1160 QualType VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
1810 Type *VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DASTContext.cpp2345 return getTypeInfo(cast<SubstTemplateTypeParmType>(T)-> in getTypeInfoImpl()
4752 SubstTemplateTypeParmType::Profile(ID, Parm, Replacement); in getSubstTemplateTypeParmType()
4754 SubstTemplateTypeParmType *SubstParm in getSubstTemplateTypeParmType()
4759 SubstTemplateTypeParmType(Parm, Replacement); in getSubstTemplateTypeParmType()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DMismatchedIteratorChecker.cpp178 Param->getType()->getAs<SubstTemplateTypeParmType>(); in checkPreCall()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTypeNodes.td96 def SubstTemplateTypeParmType : TypeNode<Type>, NeverCanonical;
/llvm-project-15.0.7/clang/test/Misc/
H A Ddiag-template-diffing.cpp1491 namespace SubstTemplateTypeParmType {
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTNodeTraverser.h392 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
H A DTypeProperties.td730 let Class = SubstTemplateTypeParmType in {
H A DRecursiveASTVisitor.h1110 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, {
1391 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmType, {
H A DTypeLoc.h845 SubstTemplateTypeParmType> {
H A DASTContext.h241 mutable llvm::FoldingSet<SubstTemplateTypeParmType>
H A DType.h4971 class SubstTemplateTypeParmType : public Type, public llvm::FoldingSetNode {
4977 SubstTemplateTypeParmType(const TemplateTypeParmType *Param, QualType Canon)
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DAST.cpp726 if (const auto *SubstType = dyn_cast<SubstTemplateTypeParmType>(PlainType)) { in getUnderylingPackType()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp768 } else if (isa<SubstTemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1064 const AstTypeMatcher<SubstTemplateTypeParmType> substTemplateTypeParmType;
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchers.h7330 extern const AstTypeMatcher<SubstTemplateTypeParmType>
7347 AST_POLYMORPHIC_SUPPORTED_TYPES(SubstTemplateTypeParmType));
H A DASTMatchersInternal.h1055 if (const auto *S = dyn_cast<SubstTemplateTypeParmType>(&Node)) {
/llvm-project-15.0.7/clang/unittests/ASTMatchers/
H A DASTMatchersNodeTest.cpp1864 TEST_P(ASTMatchersTest, SubstTemplateTypeParmType) { in TEST_P() argument

12