Home
last modified time | relevance | path

Searched refs:ClassTemplateSpecializationDecl (Results 1 – 25 of 83) sorted by relevance

1234

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp552 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
571 ClassTemplateSpecializationDecl *
578 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
969 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl( in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
973 bool StrictPackMatch, ClassTemplateSpecializationDecl *PrevDecl) in ClassTemplateSpecializationDecl()
982 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl(ASTContext &C, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
988 ClassTemplateSpecializationDecl *ClassTemplateSpecializationDecl::Create( in Create()
992 ClassTemplateSpecializationDecl *PrevDecl) { in Create()
993 auto *Result = new (Context, DC) ClassTemplateSpecializationDecl( in Create()
1010 ClassTemplateSpecializationDecl *
[all …]
H A DLinkage.h120 const ClassTemplateSpecializationDecl *spec,
H A DODRHash.cpp594 if (isa<ClassTemplateSpecializationDecl>(DC)) { in AddCXXRecordDecl()
687 if (isa<ClassTemplateSpecializationDecl>(DC)) return; in AddFunctionDecl()
846 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in AddDecl()
H A DDeclPrinter.cpp89 ClassTemplateSpecializationDecl *D);
472 !isa<ClassTemplateSpecializationDecl>(DC)) in VisitDeclContext()
1122 if (auto *S = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl()
1349 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexingContext.cpp162 if (const ClassTemplateSpecializationDecl * in isTemplateImplicitInstantiation()
163 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in isTemplateImplicitInstantiation()
185 return isa<ClassTemplateSpecializationDecl>(D); in isTemplateImplicitInstantiation()
213 dyn_cast<ClassTemplateSpecializationDecl>(D->getDeclContext())) in getDeclContextForTemplateInstationPattern()
221 if (const ClassTemplateSpecializationDecl * in adjustTemplateImplicitInstantiation()
222 SD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in adjustTemplateImplicitInstantiation()
H A DIndexDecl.cpp210 dyn_cast<ClassTemplateSpecializationDecl>(D->getLexicalDeclContext()); in gatherTemplatePseudoOverrides()
661 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTMutationListener.h18 class ClassTemplateSpecializationDecl; variable
64 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
H A DDeclTemplate.h1815 class ClassTemplateSpecializationDecl : public CXXRecordDecl,
1857 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK,
1863 ClassTemplateSpecializationDecl *PrevDecl);
1865 ClassTemplateSpecializationDecl(ASTContext &C, Kind DK);
1871 static ClassTemplateSpecializationDecl *
1876 ClassTemplateSpecializationDecl *PrevDecl);
1877 static ClassTemplateSpecializationDecl *CreateDeserialized(ASTContext &C,
1888 ClassTemplateSpecializationDecl *getMostRecentDecl() {
1889 return cast<ClassTemplateSpecializationDecl>(
2096 : public ClassTemplateSpecializationDecl {
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DCxxModuleHandler.cpp188 auto td = dyn_cast<ClassTemplateSpecializationDecl>(d); in tryInstantiateStdTemplate()
266 ClassTemplateSpecializationDecl *result = in tryInstantiateStdTemplate()
277 result = createDecl<ClassTemplateSpecializationDecl>( in tryInstantiateStdTemplate()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp212 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(C)) { in checkASTDecl()
372 if (auto *ClsTmplSpDecl = dyn_cast<ClassTemplateSpecializationDecl>(C)) { in isClassWithSpecializedDelete()
H A DForwardDeclChecker.cpp130 if (auto *Specialization = dyn_cast<ClassTemplateSpecializationDecl>(R)) { in isUnknownType()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpState.cpp134 dyn_cast<ClassTemplateSpecializationDecl>(MD->getParent()); in getStdAllocatorCaller()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DMultiplexConsumer.cpp100 const ClassTemplateSpecializationDecl *D) override;
158 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
H A DInterfaceStubFunctionsConsumer.cpp177 HandleDecls(cast<ClassTemplateSpecializationDecl>(ND)->decls(), Symbols, in HandleNamedDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp235 HandleClassTemplateSpec(const ClassTemplateSpecializationDecl *ClassTemplSpec, in HandleClassTemplateSpec()
246 const_cast<ClassTemplateSpecializationDecl *>(ClassTemplSpec), in HandleClassTemplateSpec()
349 if (!isa<ClassTemplateSpecializationDecl>(FTD->getDeclContext())) { in HandleFunctionTemplateDecl()
384 dyn_cast<ClassTemplateSpecializationDecl>(RD)) in HandleFunctionTemplateDecl()
523 dyn_cast<ClassTemplateSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs()
956 if (isa<ClassTemplateSpecializationDecl>(Record)) in PrintInstantiationStack()
3629 } else if (ClassTemplateSpecializationDecl *Spec in InstantiateClass()
3630 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass()
3972 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) { in usesPartialOrExplicitSpecialization()
4009 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization()
[all …]
H A DCheckExprLifetime.cpp279 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) in isRecordWithAttr()
314 dyn_cast_if_present<ClassTemplateSpecializationDecl>(Container)) { in isContainerOfPointer()
325 dyn_cast_if_present<ClassTemplateSpecializationDecl>(Container); in isContainerOfOwner()
338 dyn_cast_if_present<ClassTemplateSpecializationDecl>(RD)) { in isStdInitializerListOfPointer()
H A DSemaTemplate.cpp131 if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(Record)) in getAsTemplateNameDecl()
1946 if (!PrevClassTemplate && isa<ClassTemplateSpecializationDecl>(PrevDecl)) { in CheckClassTemplate()
1948 = cast<ClassTemplateSpecializationDecl>(PrevDecl) in CheckClassTemplate()
2748 if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
2749 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
2890 } else if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
2891 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
3256 auto SpecDecl = dyn_cast<ClassTemplateSpecializationDecl>(RT->getDecl()); in checkHLSLSpirvTypeOperand()
3268 auto SpecDecl = dyn_cast<ClassTemplateSpecializationDecl>(RT->getDecl()); in checkHLSLSpirvTypeOperand()
3739 ClassTemplateSpecializationDecl *Decl = in CheckTemplateIdType()
[all …]
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp579 if (auto *Templ = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl()
690 if (auto *Templ = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h467 Decl, ClassTemplateSpecializationDecl>
753 AST_MATCHER_P(ClassTemplateSpecializationDecl, hasSpecializedTemplate, in AST_MATCHER_P() argument
791 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
1072 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument
1100 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
5379 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
6972 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
6997 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp318 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp116 dyn_cast<ClassTemplateSpecializationDecl>(RecordDecl)) in handleCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h67 const ClassTemplateSpecializationDecl *Decl);
105 const ClassTemplateSpecializationDecl *Decl);
484 const ClassTemplateSpecializationDecl *Decl) { in WalkUpFromClassTemplateSpecializationDecl()
845 const ClassTemplateSpecializationDecl *Decl) { in VisitClassTemplateSpecializationDecl()
H A DDeclarationFragments.h370 const ClassTemplateSpecializationDecl *);
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td34 /// referencing the concrete ClassTemplateSpecializationDecl; but
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.h438 clang::ClassTemplateSpecializationDecl *CreateClassTemplateSpecializationDecl(
444 CreateClassTemplateSpecializationType(clang::ClassTemplateSpecializationDecl *
1185 const clang::ClassTemplateSpecializationDecl *

1234