Lines Matching refs:Bool
301 if (const auto *Bool = dyn_cast<CXXBoolLiteralExpr>(E)) { in getAsBoolLiteral() local
302 if (FilterMacro && Bool->getBeginLoc().isMacroID()) in getAsBoolLiteral()
304 return Bool->getValue(); in getAsBoolLiteral()
319 bool Bool = false; member
366 if (Optional<bool> Bool = getAsBoolLiteral(Cond, true)) { in VisitIfStmt() local
367 if (*Bool) in VisitIfStmt()
382 if (ElseReturnBool && ThenReturnBool.Bool != ElseReturnBool.Bool) { in VisitIfStmt()
386 ElseReturnBool.Bool); in VisitIfStmt()
422 ElseAssignment.Bool != ThenAssignment.Bool) { in VisitIfStmt()
426 ElseAssignment.Bool); in VisitIfStmt()
474 ThenReturnBool.Bool != TrailingReturnBool.Bool) { in VisitCompoundStmt()
478 Context, cast<ReturnStmt>(*Second), TrailingReturnBool.Bool, in VisitCompoundStmt()
498 ThenReturnBool.Bool != TrailingReturnBool.Bool) { in VisitCompoundStmt()
500 Context, cast<ReturnStmt>(*Second), TrailingReturnBool.Bool, in VisitCompoundStmt()
615 const CXXBoolLiteralExpr *Bool; in reportBinOp() local
617 if ((Bool = dyn_cast<CXXBoolLiteralExpr>(LHS)) != nullptr) in reportBinOp()
619 else if ((Bool = dyn_cast<CXXBoolLiteralExpr>(RHS)) != nullptr) in reportBinOp()
624 if (Bool->getBeginLoc().isMacroID()) in reportBinOp()
631 bool BoolValue = Bool->getValue(); in reportBinOp()
634 Bool](const Expr *ReplaceWith, bool Negated) { in reportBinOp()
638 issueDiag(Context, Bool->getBeginLoc(), SimplifyOperatorDiagnostic, Range, in reportBinOp()
649 ReplaceWithExpression(Bool, /*Negated=*/false); in reportBinOp()
654 ReplaceWithExpression(Bool, /*Negated=*/false); in reportBinOp()