reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/Decl.h
 2538   FunctionTemplateDecl *getPrimaryTemplate() const;

References

tools/clang/include/clang/AST/Decl.h
 2511     return getPrimaryTemplate() != nullptr;
tools/clang/lib/AST/ASTContext.cpp
  309     if (const FunctionTemplateDecl *FTD = FD->getPrimaryTemplate())
tools/clang/lib/AST/Decl.cpp
 3552     assert(getPrimaryTemplate() && "not a generic lambda call operator?");
 3553     return getDefinitionOrSelf(getPrimaryTemplate()->getTemplatedDecl());
 3565   if (FunctionTemplateDecl *Primary = getPrimaryTemplate()) {
 3787   if (FunctionTemplateDecl *FunTmpl = getPrimaryTemplate()) {
tools/clang/lib/AST/DeclCXX.cpp
  839       if (Conversion->getPrimaryTemplate()) {
 2151   if (getPrimaryTemplate())
 2225       /*non-template*/getPrimaryTemplate() || getDescribedFunctionTemplate() ||
 2245       getPrimaryTemplate() || getDescribedFunctionTemplate() ||
 2348         return StaticInvoker == this->getPrimaryTemplate()->getTemplatedDecl();
 2531       (getPrimaryTemplate() != nullptr) ||
tools/clang/lib/AST/ItaniumMangle.cpp
   99   if (const FunctionTemplateDecl *ftd = fn->getPrimaryTemplate())
  749   if (FunctionTemplateDecl *PrimaryTemplate = FD->getPrimaryTemplate()) {
  793     if (const TemplateDecl *TD = FD->getPrimaryTemplate()) {
tools/clang/lib/AST/MicrosoftMangle.cpp
  117   if (const auto *FTD = FD->getPrimaryTemplate())
  763     if (const TemplateDecl *TD = FD->getPrimaryTemplate()) {
tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp
  401     if (!Func->getBody() || !Func->getPrimaryTemplate())
  406         Func->getPrimaryTemplate()->getTemplatedDecl()->parameters();
tools/clang/lib/Index/IndexDecl.cpp
  240     if (const auto *Base = D->getPrimaryTemplate())
tools/clang/lib/Sema/Sema.cpp
 1539     if (auto *Templ = C.Callee->getPrimaryTemplate()) {
tools/clang/lib/Sema/SemaAccess.cpp
  519     FunctionTemplateDecl *FTD = (*I)->getPrimaryTemplate();
tools/clang/lib/Sema/SemaDecl.cpp
10543     if (!getLangOpts().CPlusPlus17 && !NewFD->getPrimaryTemplate()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
14041     TpDecl = FnDecl->getPrimaryTemplate();
tools/clang/lib/Sema/SemaOverload.cpp
 7175     if (Conversion->getPrimaryTemplate() &&
 9152       if (FunctionTemplateDecl *FunTmpl = Cand->Function->getPrimaryTemplate())
 9424                                Cand1.Function->getPrimaryTemplate();
 9426                                Cand2.Function->getPrimaryTemplate();
 9436           = S.getMoreSpecializedTemplate(Cand1.Function->getPrimaryTemplate(),
 9437                                          Cand2.Function->getPrimaryTemplate(),
 9443       return BetterTemplate == Cand1.Function->getPrimaryTemplate();
 9707   if (FunctionTemplateDecl *FunTmpl = Fn->getPrimaryTemplate()) {
10650       << (Fn->getPrimaryTemplate() ? 1 : 0);
10700       << (Fn->getPrimaryTemplate() ? 1 : 0)
11595       if (Matches[I].second->getPrimaryTemplate() == nullptr)
tools/clang/lib/Sema/SemaStmt.cpp
 2046   if (FunctionTemplateDecl *FunTmpl = D->getPrimaryTemplate()) {
tools/clang/lib/Sema/SemaTemplate.cpp
 8541                                        Specialization->getPrimaryTemplate(),
 8594       Specialization->getPrimaryTemplate(), TemplArgs, /*InsertPos=*/nullptr,
 8604     inheritCUDATargetAttrs(FD, *Specialization->getPrimaryTemplate());
 9589           if (Method->getPrimaryTemplate()) {
 9745   FunctionTemplateDecl *FunTmpl = Specialization->getPrimaryTemplate();
10434     if (auto *TD = FD->getPrimaryTemplate())
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 3371   assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() ==
 4987     = cast<FunctionDecl>(*Best)->getPrimaryTemplate();
 4991       = cast<FunctionDecl>(*I)->getPrimaryTemplate();
 5006       = cast<FunctionDecl>(*I)->getPrimaryTemplate();
 5030                       FD->getPrimaryTemplate()->getTemplateParameters(),
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  148         assert(Function->getPrimaryTemplate() && "No function template?");
  149         if (Function->getPrimaryTemplate()->isMemberSpecialization())
  501         if (Function->getPrimaryTemplate())
tools/clang/lib/Serialization/ASTReader.cpp
 7649     if (auto *Template = FD->getPrimaryTemplate())
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
  516     const auto *Templ = Func->getPrimaryTemplate();
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
  111       removeFromFoundDecls(FD->getPrimaryTemplate());
  116       if (const auto *FDT = FD->getPrimaryTemplate())
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
  174       OriginalDeclaration->getPrimaryTemplate();
tools/clang/tools/libclang/CIndex.cpp
 4990     if (Function->getPrimaryTemplate())
tools/clang/tools/libclang/CIndexCXX.cpp
  108     Template = Function->getPrimaryTemplate();