Searched refs:Bop (Results 1 – 4 of 4) sorted by relevance
225 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(S)) { in isPlusOneAssignToVar() local226 return (RefD == getReferencedDecl(Bop->getLHS())) && isPlusOneAssign(Bop); in isPlusOneAssignToVar()
1233 if (Bop->isLogicalOp() || Bop->isEqualityOp()) { in tryEvaluateBool()1245 switch (Bop->getOpcode()) { in tryEvaluateBool()1279 if (Bop->isLogicalOp()) { in evaluateAsBooleanConditionNoCache()1280 TryResult LHS = tryEvaluateBool(Bop->getLHS()); in evaluateAsBooleanConditionNoCache()1284 if (LHS.isTrue() == (Bop->getOpcode() == BO_LOr)) in evaluateAsBooleanConditionNoCache()1287 TryResult RHS = tryEvaluateBool(Bop->getRHS()); in evaluateAsBooleanConditionNoCache()1289 if (Bop->getOpcode() == BO_LOr) in evaluateAsBooleanConditionNoCache()1295 TryResult RHS = tryEvaluateBool(Bop->getRHS()); in evaluateAsBooleanConditionNoCache()1309 } else if (Bop->isEqualityOp()) { in evaluateAsBooleanConditionNoCache()1313 } else if (Bop->isRelationalOp()) { in evaluateAsBooleanConditionNoCache()[all …]
15436 assert(Bop->getOpcode() == BO_LAnd); in EmitDiagnosticForLogicalAndInLogicalOr()15438 << Bop->getSourceRange() << OpLoc; in EmitDiagnosticForLogicalAndInLogicalOr()15441 << Bop->getOpcodeStr(), in EmitDiagnosticForLogicalAndInLogicalOr()15442 Bop->getSourceRange()); in EmitDiagnosticForLogicalAndInLogicalOr()15449 if (Bop->getOpcode() == BO_LAnd) { in DiagnoseLogicalAndInLogicalOrLHS()15470 if (Bop->getOpcode() == BO_LAnd) { in DiagnoseLogicalAndInLogicalOrRHS()15485 if (Bop->isBitwiseOp() && Bop->getOpcode() < Opc) { in DiagnoseBitwiseOpInBitwiseOp()15491 << Bop->getOpcodeStr(), in DiagnoseBitwiseOpInBitwiseOp()15492 Bop->getSourceRange()); in DiagnoseBitwiseOpInBitwiseOp()15500 if (Bop->getOpcode() == BO_Add || Bop->getOpcode() == BO_Sub) { in DiagnoseAdditionInShift()[all …]
12784 if (const BinaryOperator *Bop = dyn_cast<BinaryOperator>(job.E)) { in process() local12785 if (shouldEnqueue(Bop)) { in process()12787 enqueue(Bop->getLHS()); in process()12798 const BinaryOperator *Bop = cast<BinaryOperator>(job.E); in process() local12800 if (!VisitBinOpLHSOnly(Result, Bop, SuppressRHSDiags)) { in process()12808 enqueue(Bop->getRHS()); in process()12813 const BinaryOperator *Bop = cast<BinaryOperator>(job.E); in process() local12816 Result.Failed = !VisitBinOp(job.LHSResult, RHS, Bop, Result.Val); in process()