Home
last modified time | relevance | path

Searched refs:TemplateDeductionInfo (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplateDeduction.h43 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 DSema.h208 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 DSemaTemplateDeduction.cpp123 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 DSemaTemplateInstantiate.cpp604 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 DSemaTemplateDeductionGuide.cpp1078 sema::TemplateDeductionInfo TDeduceInfo(Loc); in BuildDeductionGuideForTypeAlias()
H A DSemaTemplate.cpp4121 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 DSemaConcept.cpp214 TemplateDeductionInfo Info(TemplateNameLoc); in EvaluateAtomicConstraint()
H A DSemaStmt.cpp2360 TemplateDeductionInfo Info(Init->getExprLoc()); in FinishForRangeVarDecl()
3785 TemplateDeductionInfo Info(RetExprLoc); in DeduceFunctionTypeFromReturnExpr()
H A DSemaObjC.cpp69 sema::TemplateDeductionInfo Info(Loc); in ActOnObjCForCollectionStmt()
H A DSemaTypeTraits.cpp1810 sema::TemplateDeductionInfo Info(KeyLoc); in EvaluateBinaryTypeTrait()
H A DSemaExprCXX.cpp1572 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXTypeConstructExpr()
2230 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXNew()
3182 TemplateDeductionInfo Info(StartLoc); in FindAllocationFunctions()
H A DSemaOverload.cpp739 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 DSema.cpp1680 if (std::optional<TemplateDeductionInfo *> Info = isSFINAEContext()) { in EmitDiagnostic()
H A DSemaLookup.cpp1199 TemplateDeductionInfo Info(R.getNameLoc()); in LookupDirect()
H A DSemaTemplateInstantiateDecl.cpp5430 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
H A DSemaDeclCXX.cpp16443 sema::TemplateDeductionInfo Info(Loc); in BuildTypeAwareUsualDelete()
H A DSemaDecl.cpp13129 TemplateDeductionInfo Info(DeduceInit->getExprLoc()); in deduceVarTypeFromInitializer()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc4656 …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 …]