Lines Matching refs:Bop
14923 BinaryOperator *Bop) { in EmitDiagnosticForLogicalAndInLogicalOr() argument
14924 assert(Bop->getOpcode() == BO_LAnd); in EmitDiagnosticForLogicalAndInLogicalOr()
14925 Self.Diag(Bop->getOperatorLoc(), diag::warn_logical_and_in_logical_or) in EmitDiagnosticForLogicalAndInLogicalOr()
14926 << Bop->getSourceRange() << OpLoc; in EmitDiagnosticForLogicalAndInLogicalOr()
14927 SuggestParentheses(Self, Bop->getOperatorLoc(), in EmitDiagnosticForLogicalAndInLogicalOr()
14929 << Bop->getOpcodeStr(), in EmitDiagnosticForLogicalAndInLogicalOr()
14930 Bop->getSourceRange()); in EmitDiagnosticForLogicalAndInLogicalOr()
14936 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(LHSExpr)) { in DiagnoseLogicalAndInLogicalOrLHS() local
14937 if (Bop->getOpcode() == BO_LAnd) { in DiagnoseLogicalAndInLogicalOrLHS()
14940 if (!isa<StringLiteral>(Bop->getLHS()->IgnoreParenImpCasts())) in DiagnoseLogicalAndInLogicalOrLHS()
14941 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrLHS()
14942 } else if (Bop->getOpcode() == BO_LOr) { in DiagnoseLogicalAndInLogicalOrLHS()
14943 if (BinaryOperator *RBop = dyn_cast<BinaryOperator>(Bop->getRHS())) { in DiagnoseLogicalAndInLogicalOrLHS()
14957 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(RHSExpr)) { in DiagnoseLogicalAndInLogicalOrRHS() local
14958 if (Bop->getOpcode() == BO_LAnd) { in DiagnoseLogicalAndInLogicalOrRHS()
14961 if (!isa<StringLiteral>(Bop->getRHS()->IgnoreParenImpCasts())) in DiagnoseLogicalAndInLogicalOrRHS()
14962 return EmitDiagnosticForLogicalAndInLogicalOr(S, OpLoc, Bop); in DiagnoseLogicalAndInLogicalOrRHS()
14972 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) { in DiagnoseBitwiseOpInBitwiseOp() local
14973 if (Bop->isBitwiseOp() && Bop->getOpcode() < Opc) { in DiagnoseBitwiseOpInBitwiseOp()
14974 S.Diag(Bop->getOperatorLoc(), diag::warn_bitwise_op_in_bitwise_op) in DiagnoseBitwiseOpInBitwiseOp()
14975 << Bop->getOpcodeStr() << BinaryOperator::getOpcodeStr(Opc) in DiagnoseBitwiseOpInBitwiseOp()
14976 << Bop->getSourceRange() << OpLoc; in DiagnoseBitwiseOpInBitwiseOp()
14977 SuggestParentheses(S, Bop->getOperatorLoc(), in DiagnoseBitwiseOpInBitwiseOp()
14979 << Bop->getOpcodeStr(), in DiagnoseBitwiseOpInBitwiseOp()
14980 Bop->getSourceRange()); in DiagnoseBitwiseOpInBitwiseOp()
14987 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(SubExpr)) { in DiagnoseAdditionInShift() local
14988 if (Bop->getOpcode() == BO_Add || Bop->getOpcode() == BO_Sub) { in DiagnoseAdditionInShift()
14989 StringRef Op = Bop->getOpcodeStr(); in DiagnoseAdditionInShift()
14990 S.Diag(Bop->getOperatorLoc(), diag::warn_addition_in_bitshift) in DiagnoseAdditionInShift()
14991 << Bop->getSourceRange() << OpLoc << Shift << Op; in DiagnoseAdditionInShift()
14992 SuggestParentheses(S, Bop->getOperatorLoc(), in DiagnoseAdditionInShift()
14994 Bop->getSourceRange()); in DiagnoseAdditionInShift()