reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
12830 std::tie(LHS, RHS) = CorrectDelayedTyposInBinOp(*this, Opc, LHSExpr, RHSExpr); 12841 if (BO_Assign == Opc) 12861 if (Opc != BO_Assign && Opc != BO_Comma) { 12861 if (Opc != BO_Assign && Opc != BO_Comma) { 12867 switch (Opc) { 12907 Opc == BO_PtrMemI); 12913 Opc == BO_Div); 12920 ResultTy = CheckAdditionOperands(LHS, RHS, OpLoc, Opc); 12928 ResultTy = CheckShiftOperands(LHS, RHS, OpLoc, Opc); 12935 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); 12940 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); 12944 ResultTy = CheckCompareOperands(LHS, RHS, OpLoc, Opc); 12952 ResultTy = CheckBitwiseOperands(LHS, RHS, OpLoc, Opc); 12957 ResultTy = CheckLogicalOperands(LHS, RHS, OpLoc, Opc); 12963 Opc == BO_DivAssign); 12976 CompResultTy = CheckAdditionOperands(LHS, RHS, OpLoc, Opc, &CompLHSTy); 12988 CompResultTy = CheckShiftOperands(LHS, RHS, OpLoc, Opc, true); 12998 CompResultTy = CheckBitwiseOperands(LHS, RHS, OpLoc, Opc); 13051 return convertHalfVecBinOp(*this, LHS, RHS, Opc, ResultTy, VK, OK, false, 13053 return new (Context) BinaryOperator(LHS.get(), RHS.get(), Opc, ResultTy, VK, 13065 return convertHalfVecBinOp(*this, LHS, RHS, Opc, ResultTy, VK, OK, true, 13069 LHS.get(), RHS.get(), Opc, ResultTy, VK, OK, CompLHSTy, CompResultTy,