Home
last modified time | relevance | path

Searched refs:isKnownToHaveBooleanValue (Results 1 – 6 of 6) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExpr.cpp134 bool Expr::isKnownToHaveBooleanValue() const { in isKnownToHaveBooleanValue() function in Expr
145 return UO->getSubExpr()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()
156 return CE->getSubExpr()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()
175 return BO->getLHS()->isKnownToHaveBooleanValue() && in isKnownToHaveBooleanValue()
176 BO->getRHS()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()
180 return BO->getRHS()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()
185 return CO->getTrueExpr()->isKnownToHaveBooleanValue() && in isKnownToHaveBooleanValue()
186 CO->getFalseExpr()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DCFG.cpp904 if (!IntLiteral || !BoolExpr->isKnownToHaveBooleanValue()) in checkIncorrectRelationalOperator()
968 } else if (BoolExpr->isKnownToHaveBooleanValue()) { in checkIncorrectEqualityOperator()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaStmt.cpp716 if (CondExpr->isKnownToHaveBooleanValue()) { in ActOnStartOfSwitchStmt()
H A DSemaChecking.cpp10138 !OtherT->isBooleanType() && Other->isKnownToHaveBooleanValue(); in CheckTautologicalComparison()
10178 if (!InRange || Other->isKnownToHaveBooleanValue()) { in CheckTautologicalComparison()
H A DSemaExpr.cpp9906 if (RHS.get()->isKnownToHaveBooleanValue()) return; in diagnoseLogicalNotOnLHSofCheck()
9910 if (SubExpr->isKnownToHaveBooleanValue()) return; in diagnoseLogicalNotOnLHSofCheck()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DExpr.h488 bool isKnownToHaveBooleanValue() const;