|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Sema/Sema.h 219 class TemplateDeductionInfo;
References
tools/clang/include/clang/Sema/Sema.h 7517 sema::TemplateDeductionInfo &Info);
7522 sema::TemplateDeductionInfo &Info);
7529 sema::TemplateDeductionInfo &Info);
7550 sema::TemplateDeductionInfo &Info,
7558 FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info,
7567 sema::TemplateDeductionInfo &Info,
7574 sema::TemplateDeductionInfo &Info);
7580 sema::TemplateDeductionInfo &Info,
7651 sema::TemplateDeductionInfo &Info);
7658 sema::TemplateDeductionInfo &Info);
7797 sema::TemplateDeductionInfo *DeductionInfo;
7955 sema::TemplateDeductionInfo &DeductionInfo,
7963 sema::TemplateDeductionInfo &DeductionInfo,
7972 sema::TemplateDeductionInfo &DeductionInfo,
7981 sema::TemplateDeductionInfo &DeductionInfo,
8030 sema::TemplateDeductionInfo &DeductionInfo,
8058 sema::TemplateDeductionInfo *DeductionInfo = nullptr);
8095 Optional<sema::TemplateDeductionInfo *> isSFINAEContext() const;
11681 sema::TemplateDeductionInfo &Info);
tools/clang/include/clang/Sema/TemplateDeduction.h 64 TemplateDeductionInfo(const TemplateDeductionInfo &) = delete;
65 TemplateDeductionInfo &operator=(const TemplateDeductionInfo &) = delete;
65 TemplateDeductionInfo &operator=(const TemplateDeductionInfo &) = delete;
tools/clang/lib/Sema/Sema.cpp 1298 if (Optional<TemplateDeductionInfo*> Info = isSFINAEContext()) {
tools/clang/lib/Sema/SemaConcept.cpp 85 TemplateDeductionInfo Info(ConstraintExpr->getBeginLoc());
tools/clang/lib/Sema/SemaExprCXX.cpp 2542 TemplateDeductionInfo Info(StartLoc);
tools/clang/lib/Sema/SemaLookup.cpp 1069 TemplateDeductionInfo Info(R.getNameLoc());
tools/clang/lib/Sema/SemaOverload.cpp 601 TemplateDeductionInfo &Info) {
6828 TemplateDeductionInfo Info(CandidateSet.getLocation());
6893 TemplateDeductionInfo Info(CandidateSet.getLocation());
7242 TemplateDeductionInfo Info(CandidateSet.getLocation());
11448 TemplateDeductionInfo Info(FailedCandidates.getLocation());
11857 TemplateDeductionInfo Info(FailedCandidates.getLocation());
tools/clang/lib/Sema/SemaTemplate.cpp 3728 TemplateDeductionInfo Info(Partial->getLocation());
4092 TemplateDeductionInfo Info(FailedCandidates.getLocation());
8445 TemplateDeductionInfo Info(FailedCandidates.getLocation());
9604 TemplateDeductionInfo Info(FailedCandidates.getLocation());
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 138 TemplateDeductionInfo &Info,
146 TemplateDeductionInfo &Info,
157 TemplateDeductionInfo &Info,
174 getDeducedParameterFromExpr(TemplateDeductionInfo &Info, Expr *E) {
377 QualType ValueType, TemplateDeductionInfo &Info,
424 QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info,
438 TemplateDeductionInfo &Info,
456 NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info,
470 TemplateDeductionInfo &Info,
483 TemplateDeductionInfo &Info,
546 TemplateDeductionInfo &Info,
685 TemplateDeductionInfo &Info, TemplateArgument Pattern)
694 TemplateDeductionInfo &Info, unsigned Index)
960 TemplateDeductionInfo &Info;
1006 TemplateDeductionInfo &Info,
1219 TemplateDeductionInfo &Info,
1809 TemplateDeductionInfo BaseInfo(Info.getLocation());
2121 TemplateDeductionInfo &Info,
2277 TemplateDeductionInfo &Info,
2361 TemplateDeductionInfo &Info,
2510 TemplateDeductionInfo &Info,
2601 TemplateDeductionInfo &Info, SmallVectorImpl<TemplateArgument> &Builder,
2720 TemplateDeductionInfo &Info) {
2799 TemplateDeductionInfo &Info) {
2841 TemplateDeductionInfo &Info) {
2884 TemplateDeductionInfo &Info) {
2970 TemplateDeductionInfo &Info) {
3161 CheckOriginalCallArgDeduction(Sema &S, TemplateDeductionInfo &Info,
3314 TemplateDeductionInfo &Info,
3532 TemplateDeductionInfo Info(Ovl->getNameLoc());
3563 TemplateDeductionInfo Info(Ovl->getNameLoc());
3678 QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info,
3687 InitListExpr *ILE, TemplateDeductionInfo &Info,
3754 QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info,
3811 FunctionDecl *&Specialization, TemplateDeductionInfo &Info,
4028 FunctionDecl *&Specialization, TemplateDeductionInfo &Info,
4146 TemplateDeductionInfo &Info) {
4284 FunctionDecl *&Specialization, TemplateDeductionInfo &Info,
4384 TemplateDeductionInfo &Info,
4494 TemplateDeductionInfo Info(Loc, Depth);
4732 TemplateDeductionInfo Info(Loc);
5051 TemplateDeductionInfo &Info) {
5118 TemplateDeductionInfo Info(Loc);
5129 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) {
5158 TemplateDeductionInfo Info(Loc);
5169 VarTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) {
5251 TemplateDeductionInfo Info(Loc, A->getDepth());
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 224 sema::TemplateDeductionInfo *DeductionInfo)
284 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
297 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
308 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
319 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
376 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange)
721 Optional<TemplateDeductionInfo *> Sema::isSFINAEContext() const {
2474 TemplateDeductionInfo Info(Loc);
2517 TemplateDeductionInfo Info(FailedCandidates.getLocation());
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 4134 sema::TemplateDeductionInfo Info(Loc);