Home
last modified time | relevance | path

Searched refs:Specialization (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project-15.0.7/clang/test/Index/
H A Dprint-type.cpp66 struct Specialization {}; struct
69 struct Specialization<int>;
71 Specialization<Specialization<bool>& > templRefParam;
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplate.cpp4468 Specialization = Partial; in ActOnVarTemplateSpecialization()
4540 return Specialization; in ActOnVarTemplateSpecialization()
8526 Specialization in ActOnClassTemplateSpecialization()
8661 return Specialization; in ActOnClassTemplateSpecialization()
9242 Specialization->getCanonicalDecl() == Specialization && in CheckFunctionTemplateSpecialization()
9770 if (!Specialization) { in ActOnExplicitInstantiation()
9773 Specialization in ActOnExplicitInstantiation()
9819 return Specialization; in ActOnExplicitInstantiation()
9913 return Specialization; in ActOnExplicitInstantiation()
10317 if (!Specialization) { in ActOnExplicitInstantiation()
[all …]
H A DSemaTemplateDeduction.cpp3485 Specialization = cast_or_null<FunctionDecl>( in FinishTemplateArgumentDeduction()
3487 if (!Specialization || Specialization->isInvalidDecl()) in FinishTemplateArgumentDeduction()
3503 Specialization->setInvalidDecl(true); in FinishTemplateArgumentDeduction()
3537 if (ParamIdx >= Specialization->getNumParams()) in FinishTemplateArgumentDeduction()
3561 Specialization->getDeclName()); in FinishTemplateArgumentDeduction()
3670 FunctionDecl *Specialization = nullptr; in ResolveOverloadForDeduction() local
3673 Specialization, Info)) in ResolveOverloadForDeduction()
3676 D = Specialization; in ResolveOverloadForDeduction()
4248 Specialization->getReturnType()->isUndeducedType() && in DeduceTemplateArguments()
4255 Specialization->getType()->castAs<FunctionProtoType>(); in DeduceTemplateArguments()
[all …]
H A DSemaOverload.cpp7103 FunctionDecl *Specialization = nullptr; in AddMethodTemplateCandidate() local
7138 assert(isa<CXXMethodDecl>(Specialization) && in AddMethodTemplateCandidate()
7186 FunctionDecl *Specialization = nullptr; in AddTemplateOverloadCandidate() local
7563 CXXConversionDecl *Specialization = nullptr; in AddTemplateConversionCandidate() local
11893 return Cand->Specialization ? Cand->Specialization->getLocation() in GetLocationForCandidate()
11962 if (Cand->Specialization) in NoteCandidates()
11986 assert(Cand->Specialization && in NoteCandidates()
12193 FunctionDecl *Specialization = nullptr; in AddMatchingTemplateFunction() local
12643 FunctionDecl *Specialization = nullptr; in ResolveSingleFunctionTemplateSpecialization() local
12647 Specialization, Info, in ResolveSingleFunctionTemplateSpecialization()
[all …]
H A DSemaLookup.cpp1168 FunctionDecl *Specialization = nullptr; in LookupDirect() local
1187 Specialization, Info) in LookupDirect()
1189 R.addDecl(Specialization); in LookupDirect()
H A DSemaCodeComplete.cpp4659 if (auto *Specialization = T->getAs<TemplateSpecializationType>()) { in TryDeconstructFunctionLike() local
4660 if (Specialization->getNumArgs() != 1) in TryDeconstructFunctionLike()
4662 const TemplateArgument &Argument = Specialization->getArg(0); in TryDeconstructFunctionLike()
H A DSemaDeclCXX.cpp11476 ClassTemplateSpecializationDecl *Specialization = in isStdInitializerList() local
11478 if (!Specialization) in isStdInitializerList()
11481 Template = Specialization->getSpecializedTemplate(); in isStdInitializerList()
11482 Arguments = Specialization->getTemplateArgs().data(); in isStdInitializerList()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/
H A DExplicitConstructorCheck.cpp76 if (const auto *Specialization = in isStdInitializerList() local
78 return declIsStdInitializerList(Specialization->getSpecializedTemplate()); in isStdInitializerList()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplateDeduction.h297 Decl *Specialization; member
304 Specialization = Spec; in set()
H A DTemplate.h49 Specialization, enumerator
90 TemplateSubstitutionKind Kind = TemplateSubstitutionKind::Specialization;
H A DSema.h8784 unsigned NumExplicitlySpecified, FunctionDecl *&Specialization,
8793 FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info,
8801 FunctionDecl *&Specialization,
8808 CXXConversionDecl *&Specialization,
8814 FunctionDecl *&Specialization,
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DUnusedUsingDeclsCheck.cpp106 } else if (const auto *Specialization = in check() local
108 removeFromFoundDecls(Specialization->getSpecializedTemplate()); in check()
/llvm-project-15.0.7/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp129 for (const auto *Specialization : TemplateDecl->specializations()) in handleClassTemplateDecl() local
130 addUSRsOfCtorDtors(Specialization); in handleClassTemplateDecl()
/llvm-project-15.0.7/clang/lib/AST/
H A DODRHash.cpp644 const auto *Specialization = in AddDecl() local
646 AddBoolean(Specialization); in AddDecl()
647 if (Specialization) { in AddDecl()
648 const TemplateArgumentList &List = Specialization->getTemplateArgs(); in AddDecl()
/llvm-project-15.0.7/polly/docs/
H A DArchitecture.rst40 **Target Specialization** phase is run, where IR complexity is deliberately
/llvm-project-15.0.7/clang/tools/libclang/
H A DCXType.cpp186 if (const auto *Specialization = Type->getAs<TemplateSpecializationType>()) in GetTemplateArguments() local
187 return Specialization->template_arguments(); in GetTemplateArguments()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclTemplate.h2631 CXXMethodDecl *Specialization;
2638 Specialization(FD), TemplateArgs(TemplArgs) {}
2649 CXXMethodDecl *getSpecialization() const { return Specialization; }
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTWriterDecl.cpp251 const Decl *Specialization) { in RegisterTemplateSpecialization() argument
263 if (Writer.getFirstLocalDecl(Specialization) != Specialization) in RegisterTemplateSpecialization()
267 UPD_CXX_ADDED_TEMPLATE_SPECIALIZATION, Specialization)); in RegisterTemplateSpecialization()
H A DASTReaderDecl.cpp2369 D->Specialization = readDeclAs<CXXMethodDecl>(); in VisitClassScopeFunctionSpecializationDecl()
/llvm-project-15.0.7/libcxx/include/
H A D__tuple348 // Specialization for pair, tuple, and __tuple_types
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVStructureOps.td528 Specialization constants in module scope are defined using symbol names.
/llvm-project-15.0.7/libcxx/docs/Status/
H A DCxx17Issues.csv127 "`2581 <https://wg21.link/LWG2581>`__","Specialization of ``<type_traits>``\ variable templates sh…
H A DCxx20Issues.csv11 "`2954 <https://wg21.link/LWG2954>`__","Specialization of the convenience variable templates should…
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTImporterTest.cpp4389 auto Specialization = in TEST_P() local
4391 auto Pattern = translationUnitDecl(has(Specialization)); in TEST_P()
4394 ASSERT_TRUE(Import(FirstDeclMatcher<Decl>().match(FromTU, Specialization), in TEST_P()
/llvm-project-15.0.7/mlir/docs/Dialects/
H A DSPIR-V.md183 * Specialization constants are defined with the `spv.SpecConstant` op. Similar

12