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

References

tools/clang/lib/Sema/SemaExpr.cpp
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,