Lines Matching refs:Bop

15156                                        BinaryOperator *Bop) {  in EmitDiagnosticForLogicalAndInLogicalOr()  argument
15157 assert(Bop->getOpcode() == BO_LAnd); in EmitDiagnosticForLogicalAndInLogicalOr()
15158 Self.Diag(Bop->getOperatorLoc(), diag::warn_logical_and_in_logical_or) in EmitDiagnosticForLogicalAndInLogicalOr()
15159 << Bop->getSourceRange() << OpLoc; in EmitDiagnosticForLogicalAndInLogicalOr()
15160 SuggestParentheses(Self, Bop->getOperatorLoc(), in EmitDiagnosticForLogicalAndInLogicalOr()
15162 << Bop->getOpcodeStr(), in EmitDiagnosticForLogicalAndInLogicalOr()
15163 Bop->getSourceRange()); in EmitDiagnosticForLogicalAndInLogicalOr()
15185 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(LHSExpr)) { in DiagnoseLogicalAndInLogicalOrLHS() local
15186 if (Bop->getOpcode() == BO_LAnd) { in DiagnoseLogicalAndInLogicalOrLHS()
15191 if (!EvaluatesAsTrue(S, Bop->getLHS())) in DiagnoseLogicalAndInLogicalOrLHS()
15192 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrLHS()
15193 } else if (Bop->getOpcode() == BO_LOr) { in DiagnoseLogicalAndInLogicalOrLHS()
15194 if (BinaryOperator *RBop = dyn_cast<BinaryOperator>(Bop->getRHS())) { in DiagnoseLogicalAndInLogicalOrLHS()
15207 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(RHSExpr)) { in DiagnoseLogicalAndInLogicalOrRHS() local
15208 if (Bop->getOpcode() == BO_LAnd) { in DiagnoseLogicalAndInLogicalOrRHS()
15213 if (!EvaluatesAsTrue(S, Bop->getRHS())) in DiagnoseLogicalAndInLogicalOrRHS()
15214 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrRHS()
15224 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) { in DiagnoseBitwiseOpInBitwiseOp() local
15225 if (Bop->isBitwiseOp() && Bop->getOpcode() < Opc) { in DiagnoseBitwiseOpInBitwiseOp()
15226 S.Diag(Bop->getOperatorLoc(), diag::warn_bitwise_op_in_bitwise_op) in DiagnoseBitwiseOpInBitwiseOp()
15227 << Bop->getOpcodeStr() << BinaryOperator::getOpcodeStr(Opc) in DiagnoseBitwiseOpInBitwiseOp()
15228 << Bop->getSourceRange() << OpLoc; in DiagnoseBitwiseOpInBitwiseOp()
15229 SuggestParentheses(S, Bop->getOperatorLoc(), in DiagnoseBitwiseOpInBitwiseOp()
15231 << Bop->getOpcodeStr(), in DiagnoseBitwiseOpInBitwiseOp()
15232 Bop->getSourceRange()); in DiagnoseBitwiseOpInBitwiseOp()
15239 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) { in DiagnoseAdditionInShift() local
15240 if (Bop->getOpcode() == BO_Add || Bop->getOpcode() == BO_Sub) { in DiagnoseAdditionInShift()
15241 StringRef Op = Bop->getOpcodeStr(); in DiagnoseAdditionInShift()
15242 S.Diag(Bop->getOperatorLoc(), diag::warn_addition_in_bitshift) in DiagnoseAdditionInShift()
15243 << Bop->getSourceRange() << OpLoc << Shift << Op; in DiagnoseAdditionInShift()
15244 SuggestParentheses(S, Bop->getOperatorLoc(), in DiagnoseAdditionInShift()
15246 Bop->getSourceRange()); in DiagnoseAdditionInShift()