| /llvm-project-15.0.7/clang/test/Index/ |
| H A D | print-type.cpp | 66 struct Specialization {}; struct 69 struct Specialization<int>; 71 Specialization<Specialization<bool>& > templRefParam;
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 4468 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 D | SemaTemplateDeduction.cpp | 3485 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 D | SemaOverload.cpp | 7103 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 D | SemaLookup.cpp | 1168 FunctionDecl *Specialization = nullptr; in LookupDirect() local 1187 Specialization, Info) in LookupDirect() 1189 R.addDecl(Specialization); in LookupDirect()
|
| H A D | SemaCodeComplete.cpp | 4659 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 D | SemaDeclCXX.cpp | 11476 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 D | ExplicitConstructorCheck.cpp | 76 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 D | TemplateDeduction.h | 297 Decl *Specialization; member 304 Specialization = Spec; in set()
|
| H A D | Template.h | 49 Specialization, enumerator 90 TemplateSubstitutionKind Kind = TemplateSubstitutionKind::Specialization;
|
| H A D | Sema.h | 8784 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 D | UnusedUsingDeclsCheck.cpp | 106 } 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 D | USRFindingAction.cpp | 129 for (const auto *Specialization : TemplateDecl->specializations()) in handleClassTemplateDecl() local 130 addUSRsOfCtorDtors(Specialization); in handleClassTemplateDecl()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ODRHash.cpp | 644 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 D | Architecture.rst | 40 **Target Specialization** phase is run, where IR complexity is deliberately
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CXType.cpp | 186 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 D | DeclTemplate.h | 2631 CXXMethodDecl *Specialization; 2638 Specialization(FD), TemplateArgs(TemplArgs) {} 2649 CXXMethodDecl *getSpecialization() const { return Specialization; }
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 251 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 D | ASTReaderDecl.cpp | 2369 D->Specialization = readDeclAs<CXXMethodDecl>(); in VisitClassScopeFunctionSpecializationDecl()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | __tuple | 348 // Specialization for pair, tuple, and __tuple_types
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVStructureOps.td | 528 Specialization constants in module scope are defined using symbol names.
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | Cxx17Issues.csv | 127 "`2581 <https://wg21.link/LWG2581>`__","Specialization of ``<type_traits>``\ variable templates sh…
|
| H A D | Cxx20Issues.csv | 11 "`2954 <https://wg21.link/LWG2954>`__","Specialization of the convenience variable templates should…
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | ASTImporterTest.cpp | 4389 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 D | SPIR-V.md | 183 * Specialization constants are defined with the `spv.SpecConstant` op. Similar
|