| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/ |
| H A D | UnnecessaryCopyInitialization.cpp | 178 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 D | ExceptionBaseclassCheck.cpp | 51 Result.Nodes.getNodeAs<SubstTemplateTypeParmType>("templ_type")) in check()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | QualTypeNames.cpp | 436 while (isa<SubstTemplateTypeParmType>(QT.getTypePtr())) { in getFullyQualifiedType() 440 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 | 221 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 D | ASTDiagnostic.cpp | 57 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 D | ASTStructuralEquivalence.cpp | 1056 const auto *Subst1 = cast<SubstTemplateTypeParmType>(T1); in IsStructurallyEquivalent() 1057 const auto *Subst2 = cast<SubstTemplateTypeParmType>(T2); in IsStructurallyEquivalent()
|
| H A D | ODRHash.cpp | 1003 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
|
| H A D | Type.cpp | 1160 QualType VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType() 1810 Type *VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
|
| H A D | ASTContext.cpp | 2345 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 D | MismatchedIteratorChecker.cpp | 178 Param->getType()->getAs<SubstTemplateTypeParmType>(); in checkPreCall()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | TypeNodes.td | 96 def SubstTemplateTypeParmType : TypeNode<Type>, NeverCanonical;
|
| /llvm-project-15.0.7/clang/test/Misc/ |
| H A D | diag-template-diffing.cpp | 1491 namespace SubstTemplateTypeParmType {
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTNodeTraverser.h | 392 void VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) { in VisitSubstTemplateTypeParmType()
|
| H A D | TypeProperties.td | 730 let Class = SubstTemplateTypeParmType in {
|
| H A D | RecursiveASTVisitor.h | 1110 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, { 1391 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmType, {
|
| H A D | TypeLoc.h | 845 SubstTemplateTypeParmType> {
|
| H A D | ASTContext.h | 241 mutable llvm::FoldingSet<SubstTemplateTypeParmType>
|
| H A D | Type.h | 4971 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 D | AST.cpp | 726 if (const auto *SubstType = dyn_cast<SubstTemplateTypeParmType>(PlainType)) { in getUnderylingPackType()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaCXXScopeSpec.cpp | 768 } else if (isa<SubstTemplateTypeParmType>(T)) { in BuildCXXNestedNameSpecifier()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 1064 const AstTypeMatcher<SubstTemplateTypeParmType> substTemplateTypeParmType;
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 7330 extern const AstTypeMatcher<SubstTemplateTypeParmType> 7347 AST_POLYMORPHIC_SUPPORTED_TYPES(SubstTemplateTypeParmType));
|
| H A D | ASTMatchersInternal.h | 1055 if (const auto *S = dyn_cast<SubstTemplateTypeParmType>(&Node)) {
|
| /llvm-project-15.0.7/clang/unittests/ASTMatchers/ |
| H A D | ASTMatchersNodeTest.cpp | 1864 TEST_P(ASTMatchersTest, SubstTemplateTypeParmType) { in TEST_P() argument
|