| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | TemplateDeduction.h | 43 class TemplateDeductionInfo { 71 TemplateDeductionInfo(SourceLocation Loc, unsigned DeducedDepth = 0) 73 TemplateDeductionInfo(const TemplateDeductionInfo &) = delete; 74 TemplateDeductionInfo &operator=(const TemplateDeductionInfo &) = delete; 79 TemplateDeductionInfo(ForBaseTag, const TemplateDeductionInfo &Info) in TemplateDeductionInfo() function
|
| H A D | Sema.h | 208 class TemplateDeductionInfo; variable 12428 sema::TemplateDeductionInfo &Info); 12433 sema::TemplateDeductionInfo &Info); 12442 sema::TemplateDeductionInfo &Info); 12446 ArrayRef<TemplateArgument> As, sema::TemplateDeductionInfo &Info, 12479 sema::TemplateDeductionInfo &Info); 12511 sema::TemplateDeductionInfo &Info, 12549 FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, 12587 FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info, 12596 CXXConversionDecl *&Specialization, sema::TemplateDeductionInfo &Info); [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 123 QualType Arg, TemplateDeductionInfo &Info, 135 TemplateDeductionInfo &Info, 183 getDeducedParameterFromExpr(TemplateDeductionInfo &Info, Expr *E) { in getDeducedParameterFromExpr() 391 QualType ValueType, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument() 448 QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument() 463 QualType NullPtrType, TemplateDeductionInfo &Info, in DeduceNullPtrTemplateArgument() 486 TemplateDeductionInfo &Info, bool PartialOrdering, in DeduceNonTypeTemplateArgument() 501 QualType T, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument() 513 TemplateName Arg, TemplateDeductionInfo &Info, in DeduceTemplateArguments() 613 TemplateDeductionInfo &Info, bool PartialOrdering, in DeduceTemplateSpecArguments() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 604 sema::TemplateDeductionInfo *DeductionInfo) in InstantiatingTemplate() 670 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate() 683 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate() 694 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate() 705 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate() 761 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo, in InstantiatingTemplate() 779 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate() 797 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate() 1284 std::optional<TemplateDeductionInfo *> Sema::isSFINAEContext() const { in isSFINAEContext() 1286 return std::optional<TemplateDeductionInfo *>(nullptr); in isSFINAEContext() [all …]
|
| H A D | SemaTemplateDeductionGuide.cpp | 1078 sema::TemplateDeductionInfo TDeduceInfo(Loc); in BuildDeductionGuideForTypeAlias()
|
| H A D | SemaTemplate.cpp | 4121 TemplateDeductionInfo Info(Partial->getLocation()); in checkMoreSpecializedThanPrimary() 4577 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckVarTemplateId() 6977 TemplateDeductionInfo Info(DeductionArg->getExprLoc(), in CheckTemplateArgument() 9338 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckFunctionTemplateSpecialization() 10608 TemplateDeductionInfo Info(FailedTemplateCandidates.getLocation()); in ActOnExplicitInstantiation()
|
| H A D | SemaConcept.cpp | 214 TemplateDeductionInfo Info(TemplateNameLoc); in EvaluateAtomicConstraint()
|
| H A D | SemaStmt.cpp | 2360 TemplateDeductionInfo Info(Init->getExprLoc()); in FinishForRangeVarDecl() 3785 TemplateDeductionInfo Info(RetExprLoc); in DeduceFunctionTypeFromReturnExpr()
|
| H A D | SemaObjC.cpp | 69 sema::TemplateDeductionInfo Info(Loc); in ActOnObjCForCollectionStmt()
|
| H A D | SemaTypeTraits.cpp | 1810 sema::TemplateDeductionInfo Info(KeyLoc); in EvaluateBinaryTypeTrait()
|
| H A D | SemaExprCXX.cpp | 1572 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXTypeConstructExpr() 2230 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXNew() 3182 TemplateDeductionInfo Info(StartLoc); in FindAllocationFunctions()
|
| H A D | SemaOverload.cpp | 739 TemplateDeductionInfo &Info) { in MakeDeductionFailureInfo() 7885 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddMethodTemplateCandidateImmediately() 8006 TemplateDeductionInfo Info(CandidateSet.getLocation(), in AddTemplateOverloadCandidateImmediately() 8491 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateConversionCandidateImmediately() 13626 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in AddMatchingTemplateFunction() 14097 TemplateDeductionInfo Info(ovl->getNameLoc()); in ResolveSingleFunctionTemplateSpecialization()
|
| H A D | Sema.cpp | 1680 if (std::optional<TemplateDeductionInfo *> Info = isSFINAEContext()) { in EmitDiagnostic()
|
| H A D | SemaLookup.cpp | 1199 TemplateDeductionInfo Info(R.getNameLoc()); in LookupDirect()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 5430 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
|
| H A D | SemaDeclCXX.cpp | 16443 sema::TemplateDeductionInfo Info(Loc); in BuildTypeAwareUsualDelete()
|
| H A D | SemaDecl.cpp | 13129 TemplateDeductionInfo Info(DeduceInit->getExprLoc()); in deduceVarTypeFromInitializer()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 4656 …ticENS_14SourceLocationERKNS_17PartialDiagnosticE", "clang::sema::TemplateDeductionInfo::addSuppre… 5989 …ialSpecializationDecl*, clang::TemplateArgumentList const&, clang::sema::TemplateDeductionInfo&)"}, 5990 …t&, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, clang::sema::TemplateDeductionInfo&)"}, 5991 … llvm::SmallVectorImpl<clang::QualType>&, clang::QualType*, clang::sema::TemplateDeductionInfo&)"}, 5992 …cedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&)"}, 5993 …t, clang::NamedDecl*, clang::QualType, unsigned int, clang::sema::TemplateDeductionInfo&, bool, ll… 5994 …const*, clang::Expr**, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&)"}, 5996 …ateParameterList*, clang::QualType, clang::QualType, clang::sema::TemplateDeductionInfo&, llvm::Sm… 5998 …pl<llvm::SmallVector<clang::DeducedTemplateArgument, 4u>>&, clang::sema::TemplateDeductionInfo&)"}, 5999 …entListInfo const*, clang::QualType, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&)"}, [all …]
|