reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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]);