• Home
  • Raw
  • Download

Lines Matching refs:Bop

9092                                        BinaryOperator *Bop) {  in EmitDiagnosticForBitwiseAndInBitwiseOr()  argument
9093 assert(Bop->getOpcode() == BO_And); in EmitDiagnosticForBitwiseAndInBitwiseOr()
9094 Self.Diag(Bop->getOperatorLoc(), diag::warn_bitwise_and_in_bitwise_or) in EmitDiagnosticForBitwiseAndInBitwiseOr()
9095 << Bop->getSourceRange() << OpLoc; in EmitDiagnosticForBitwiseAndInBitwiseOr()
9096 SuggestParentheses(Self, Bop->getOperatorLoc(), in EmitDiagnosticForBitwiseAndInBitwiseOr()
9098 << Bop->getOpcodeStr(), in EmitDiagnosticForBitwiseAndInBitwiseOr()
9099 Bop->getSourceRange()); in EmitDiagnosticForBitwiseAndInBitwiseOr()
9107 BinaryOperator *Bop) { in EmitDiagnosticForLogicalAndInLogicalOr() argument
9108 assert(Bop->getOpcode() == BO_LAnd); in EmitDiagnosticForLogicalAndInLogicalOr()
9109 Self.Diag(Bop->getOperatorLoc(), diag::warn_logical_and_in_logical_or) in EmitDiagnosticForLogicalAndInLogicalOr()
9110 << Bop->getSourceRange() << OpLoc; in EmitDiagnosticForLogicalAndInLogicalOr()
9111 SuggestParentheses(Self, Bop->getOperatorLoc(), in EmitDiagnosticForLogicalAndInLogicalOr()
9113 << Bop->getOpcodeStr(), in EmitDiagnosticForLogicalAndInLogicalOr()
9114 Bop->getSourceRange()); in EmitDiagnosticForLogicalAndInLogicalOr()
9134 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(LHSExpr)) { in DiagnoseLogicalAndInLogicalOrLHS() local
9135 if (Bop->getOpcode() == BO_LAnd) { in DiagnoseLogicalAndInLogicalOrLHS()
9140 if (!EvaluatesAsTrue(S, Bop->getLHS())) in DiagnoseLogicalAndInLogicalOrLHS()
9141 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrLHS()
9142 } else if (Bop->getOpcode() == BO_LOr) { in DiagnoseLogicalAndInLogicalOrLHS()
9143 if (BinaryOperator *RBop = dyn_cast<BinaryOperator>(Bop->getRHS())) { in DiagnoseLogicalAndInLogicalOrLHS()
9156 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(RHSExpr)) { in DiagnoseLogicalAndInLogicalOrRHS() local
9157 if (Bop->getOpcode() == BO_LAnd) { in DiagnoseLogicalAndInLogicalOrRHS()
9162 if (!EvaluatesAsTrue(S, Bop->getRHS())) in DiagnoseLogicalAndInLogicalOrRHS()
9163 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrRHS()
9171 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(OrArg)) { in DiagnoseBitwiseAndInBitwiseOr() local
9172 if (Bop->getOpcode() == BO_And) in DiagnoseBitwiseAndInBitwiseOr()
9173 return EmitDiagnosticForBitwiseAndInBitwiseOr(S, OpLoc, Bop); in DiagnoseBitwiseAndInBitwiseOr()
9179 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) { in DiagnoseAdditionInShift() local
9180 if (Bop->getOpcode() == BO_Add || Bop->getOpcode() == BO_Sub) { in DiagnoseAdditionInShift()
9181 StringRef Op = Bop->getOpcodeStr(); in DiagnoseAdditionInShift()
9182 S.Diag(Bop->getOperatorLoc(), diag::warn_addition_in_bitshift) in DiagnoseAdditionInShift()
9183 << Bop->getSourceRange() << OpLoc << Shift << Op; in DiagnoseAdditionInShift()
9184 SuggestParentheses(S, Bop->getOperatorLoc(), in DiagnoseAdditionInShift()
9186 Bop->getSourceRange()); in DiagnoseAdditionInShift()