reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOverload.cpp
12745             OpLoc, FPFeatures);
12749           Context.DependentTy, Context.DependentTy, OpLoc,
12756     DeclarationNameInfo OpNameInfo(OpName, OpLoc);
12761                                        Context.DependentTy, VK_RValue, OpLoc,
12782     return CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);
12787     return CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);
12791       OpLoc, OverloadCandidateSet::CSK_Operator,
12802   AddMemberOperatorCandidates(Op, OpLoc, Args, CandidateSet);
12804     AddMemberOperatorCandidates(Op, OpLoc, {Args[1], Args[0]}, CandidateSet,
12809     AddMemberOperatorCandidates(ExtraOp, OpLoc, Args, CandidateSet);
12811       AddMemberOperatorCandidates(ExtraOp, OpLoc, {Args[1], Args[0]},
12820     AddArgumentDependentLookupCandidates(OpName, OpLoc, Args,
12826       AddArgumentDependentLookupCandidates(ExtraOpName, OpLoc, Args,
12845   AddBuiltinOperatorCandidates(Op, OpLoc, Args, CandidateSet);
12851   switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) {
12873           Diag(OpLoc, diag::err_ovl_rewrite_equalequal_not_bool)
12891                         *this, OpLoc, Cand.Conversions[ArgIdx],
12894                   Diag(OpLoc, diag::ext_ovl_ambiguous_oper_binary_reversed)
12910           CheckMemberOperatorAccess(OpLoc, Args[0], Args[1], Best->FoundDecl);
12950                                                   HadMultipleCandidates, OpLoc);
12960             Context, ChosenOp, FnExpr.get(), Args, ResultTy, VK, OpLoc,
12963         if (CheckCallReturnType(FnDecl->getReturnType(), OpLoc, TheCall,
12977           DiagnoseSelfMove(Args[0], Args[1], OpLoc);
12980                   isa<CXXMethodDecl>(FnDecl), OpLoc, TheCall->getSourceRange(),
12993             R = CreateBuiltinUnaryOp(OpLoc, UO_LNot, R.get());
12998                 IntegerLiteral::Create(Context, Zero, Context.IntTy, OpLoc);
13006                 OpLoc, Opc, Fns, IsReversed ? ZeroLiteral : R.get(),
13058                                                    Args, OpLoc);
13061         Diag(OpLoc,  diag::err_ovl_no_viable_oper)
13065           Diag(OpLoc, diag::note_assign_lhs_incomplete)
13073         if (DiagnoseTwoPhaseOperatorLookup(*this, Op, OpLoc, Args))
13079         Result = CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);
13083       CandidateSet.NoteCandidates(*this, Args, Cands, OpcStr, OpLoc);
13089           PartialDiagnosticAt(OpLoc, PDiag(diag::err_ovl_ambiguous_oper_binary)
13096           OpLoc);
13102         Diag(OpLoc, diag::err_ovl_deleted_special_oper)
13113               OpLoc, PDiag(diag::err_ovl_deleted_oper)
13119           OpLoc);
13124   return CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);