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

References

tools/clang/lib/Sema/SemaOverload.cpp
12733   OverloadedOperatorKind Op = BinaryOperator::getOverloadedOperator(Opc);
12742       if (Opc <= BO_Assign || Opc > BO_OrAssign)
12742       if (Opc <= BO_Assign || Opc > BO_OrAssign)
12744             Args[0], Args[1], Opc, Context.DependentTy, VK_RValue, OK_Ordinary,
12748           Args[0], Args[1], Opc, Context.DependentTy, VK_LValue, OK_Ordinary,
12781   if (Opc == BO_Assign && !Args[0]->getType()->isOverloadableType())
12782     return CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);
12786   if (Opc == BO_PtrMemD)
12787     return CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);
12819   if (Opc != BO_Assign && PerformADL) {
12874               << FnDecl->getReturnType() << BinaryOperator::getOpcodeStr(Opc)
12895                       << BinaryOperator::getOpcodeStr(Opc)
13006                 OpLoc, Opc, Fns, IsReversed ? ZeroLiteral : R.get(),
13049       if (Opc == BO_Comma)
13056       StringRef OpcStr = BinaryOperator::getOpcodeStr(Opc);
13060           Opc >= BO_Assign && Opc <= BO_OrAssign) {
13060           Opc >= BO_Assign && Opc <= BO_OrAssign) {
13062              << BinaryOperator::getOpcodeStr(Opc)
13079         Result = CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);
13090                                          << BinaryOperator::getOpcodeStr(Opc)
13095           *this, OCD_AmbiguousCandidates, Args, BinaryOperator::getOpcodeStr(Opc),
13118           *this, OCD_AllCandidates, Args, BinaryOperator::getOpcodeStr(Opc),
13124   return CreateBuiltinBinOp(OpLoc, Opc, Args[0], Args[1]);