Lines Matching refs:Result
370 OverloadCandidate::DeductionFailureInfo Result;
371 Result.Result = static_cast<unsigned>(TDK);
372 Result.Data = 0;
382 Result.Data = Info.Param.getOpaqueValue();
392 Result.Data = Saved;
397 Result.Data = Info.take();
405 return Result;
409 switch (static_cast<Sema::TemplateDeductionResult>(Result)) {
438 switch (static_cast<Sema::TemplateDeductionResult>(Result)) {
465 switch (static_cast<Sema::TemplateDeductionResult>(Result)) {
489 switch (static_cast<Sema::TemplateDeductionResult>(Result)) {
514 switch (static_cast<Sema::TemplateDeductionResult>(Result)) {
1158 // type "pointer to T." The result is a pointer to the
1587 /// should result in a warning.
1695 // necessitates this conversion is ill-formed. The result of the
1863 // differences in the argument and result types are in Objective-C
2011 // differences in the argument and result types are in Objective-C
2530 // result of the user-defined conversion to the target type
2648 ImplicitConversionSequence::CompareKind Result
2660 Result = ImplicitConversionSequence::Better;
2662 Result = ImplicitConversionSequence::Worse;
2669 return Context.hasSameType(SCS1.getToType(2), SCS2.getToType(2))? Result
2674 return Result == ImplicitConversionSequence::Worse
2679 return Result == ImplicitConversionSequence::Better
2907 ImplicitConversionSequence::CompareKind Result
2915 Result = SCS1.QualificationIncludesObjCLifetime
2935 if (Result == ImplicitConversionSequence::Worse)
2940 Result = ImplicitConversionSequence::Better;
2943 if (Result == ImplicitConversionSequence::Better)
2948 Result = ImplicitConversionSequence::Worse;
2961 switch (Result) {
2964 Result = ImplicitConversionSequence::Indistinguishable;
2972 Result = ImplicitConversionSequence::Indistinguishable;
2976 return Result;
3330 // [...] If the parameter binds directly to the result of
3530 // expression in the first case and to the result of the conversion
3998 ExprResult Result = BuildCXXMemberCallExpr(From, Found, Conversion);
3999 if (Result.isInvalid())
4002 From = Result.get();
4025 ExprResult Result = BuildCXXMemberCallExpr(From, Found,
4027 if (Result.isInvalid())
4030 From = Result.get();
4379 if (TemplateDeductionResult Result
4391 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result,
4430 if (TemplateDeductionResult Result
4442 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result,
4525 // To determine what the conversion from the result of calling the
4617 if (TemplateDeductionResult Result
4629 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result,
4772 // result of the qualified lookup of T1::operator@
4796 /// operator. ResultTy and ParamTys are the result and parameter types
5739 // where LR is the result of the usual arithmetic conversions
5749 // where LR is the result of the usual arithmetic conversions
5762 QualType Result =
5765 S.AddBuiltinCandidate(Result, LandR, Args, 2, CandidateSet);
5780 QualType Result = S.Context.BoolTy;
5783 Result = *Vec1;
5785 Result = *Vec2;
5788 S.AddBuiltinCandidate(Result, LandR, Args, 2, CandidateSet);
5805 // where LR is the result of the usual arithmetic conversions
5817 QualType Result = (Op == OO_LessLess || Op == OO_GreaterGreater)
5820 S.AddBuiltinCandidate(Result, LandR, Args, 2, CandidateSet);
6574 /// \returns The result of overload resolution.
7026 Cand->DeductionFailure.Result == Sema::TDK_TooFewArguments));
7036 Cand->DeductionFailure.Result == Sema::TDK_TooManyArguments));
7063 switch (Cand->DeductionFailure.Result) {
7068 assert(ParamD && "no parameter found for incomplete deduction result");
7076 assert(ParamD && "no parameter found for bad qualifiers deduction result");
7101 assert(ParamD && "no parameter found for inconsistent deduction result");
7698 if (Sema::TemplateDeductionResult Result
7704 (void)Result;
7794 UnresolvedSetIterator Result =
7804 if (Result != MatchesCopy.end()) {
7806 Matches[0].first = Matches[Result - MatchesCopy.begin()].first;
7807 Matches[0].second = cast<FunctionDecl>(*Result);
7965 if (TemplateDeductionResult Result
7969 (void)Result;
8443 ExprResult Result = ConvertPropertyForRValue(Input);
8444 if (Result.isInvalid())
8446 Input = Result.take();
8539 // Determine the result type.
8679 ExprResult Result = ConvertPropertyForRValue(Args[1]);
8680 if (Result.isInvalid())
8682 Args[1] = Result.take();
8711 ExprResult Result = ConvertPropertyForRValue(Args[0]);
8712 if (Result.isInvalid())
8714 Args[0] = Result.take();
8804 // Determine the result type.
8855 ExprResult Result = ExprError();
8871 Result = CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);
8873 assert(Result.isInvalid() &&
8875 if (Result.isInvalid())
8878 return move(Result);
8936 ExprResult Result = ConvertPropertyForRValue(Args[0]);
8937 if (Result.isInvalid())
8939 Args[0] = Result.take();
8942 ExprResult Result = ConvertPropertyForRValue(Args[1]);
8943 if (Result.isInvalid())
8945 Args[1] = Result.take();
8996 // Determine the result type
9586 ExprResult Result = ConvertPropertyForRValue(Base);
9587 if (Result.isInvalid())
9589 Base = Result.take();