Lines Matching refs:Bop

1254     if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(S)) {  in tryEvaluateBool()  local
1255 if (Bop->isLogicalOp() || Bop->isEqualityOp()) { in tryEvaluateBool()
1267 switch (Bop->getOpcode()) { in tryEvaluateBool()
1276 if (Bop->getLHS()->EvaluateAsInt(LHSResult, *Context)) { in tryEvaluateBool()
1283 if (Bop->getRHS()->EvaluateAsInt(RHSResult, *Context)) { in tryEvaluateBool()
1300 if (BinaryOperator *Bop = dyn_cast<BinaryOperator>(E)) { in evaluateAsBooleanConditionNoCache() local
1301 if (Bop->isLogicalOp()) { in evaluateAsBooleanConditionNoCache()
1302 TryResult LHS = tryEvaluateBool(Bop->getLHS()); in evaluateAsBooleanConditionNoCache()
1306 if (LHS.isTrue() == (Bop->getOpcode() == BO_LOr)) in evaluateAsBooleanConditionNoCache()
1309 TryResult RHS = tryEvaluateBool(Bop->getRHS()); in evaluateAsBooleanConditionNoCache()
1311 if (Bop->getOpcode() == BO_LOr) in evaluateAsBooleanConditionNoCache()
1317 TryResult RHS = tryEvaluateBool(Bop->getRHS()); in evaluateAsBooleanConditionNoCache()
1321 if (RHS.isTrue() == (Bop->getOpcode() == BO_LOr)) in evaluateAsBooleanConditionNoCache()
1324 TryResult BopRes = checkIncorrectLogicOperator(Bop); in evaluateAsBooleanConditionNoCache()
1331 } else if (Bop->isEqualityOp()) { in evaluateAsBooleanConditionNoCache()
1332 TryResult BopRes = checkIncorrectEqualityOperator(Bop); in evaluateAsBooleanConditionNoCache()
1335 } else if (Bop->isRelationalOp()) { in evaluateAsBooleanConditionNoCache()
1336 TryResult BopRes = checkIncorrectRelationalOperator(Bop); in evaluateAsBooleanConditionNoCache()
1339 } else if (Bop->getOpcode() == BO_Or) { in evaluateAsBooleanConditionNoCache()
1340 TryResult BopRes = checkIncorrectBitwiseOrOperator(Bop); in evaluateAsBooleanConditionNoCache()