Searched refs:isKnownToHaveBooleanValue (Results 1 – 12 of 12) sorted by relevance
112 bool Expr::isKnownToHaveBooleanValue() const { in isKnownToHaveBooleanValue() function in Expr123 return UO->getSubExpr()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()134 return CE->getSubExpr()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()153 return BO->getLHS()->isKnownToHaveBooleanValue() && in isKnownToHaveBooleanValue()154 BO->getRHS()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()158 return BO->getRHS()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()163 return CO->getTrueExpr()->isKnownToHaveBooleanValue() && in isKnownToHaveBooleanValue()164 CO->getFalseExpr()->isKnownToHaveBooleanValue(); in isKnownToHaveBooleanValue()
133 bool Expr::isKnownToHaveBooleanValue(bool Semantic) const { in isKnownToHaveBooleanValue() function in Expr144 return UO->getSubExpr()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()156 return CE->getSubExpr()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()175 return BO->getLHS()->isKnownToHaveBooleanValue(Semantic) && in isKnownToHaveBooleanValue()176 BO->getRHS()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()180 return BO->getRHS()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()185 return CO->getTrueExpr()->isKnownToHaveBooleanValue(Semantic) && in isKnownToHaveBooleanValue()186 CO->getFalseExpr()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()192 return OVE->getSourceExpr()->isKnownToHaveBooleanValue(Semantic); in isKnownToHaveBooleanValue()
657 if (!IntLiteral || !BoolExpr->isKnownToHaveBooleanValue()) in checkIncorrectRelationalOperator()721 } else if (BoolExpr->isKnownToHaveBooleanValue()) { in checkIncorrectEqualityOperator()
933 if (!IntLiteral || !BoolExpr->isKnownToHaveBooleanValue()) in checkIncorrectRelationalOperator()997 } else if (BoolExpr->isKnownToHaveBooleanValue()) { in checkIncorrectEqualityOperator()
8584 E->isKnownToHaveBooleanValue()) { in checkFormatExpr()11128 !OtherT->isBooleanType() && Other->isKnownToHaveBooleanValue(); in CheckTautologicalComparison()11213 if (!InRange || Other->isKnownToHaveBooleanValue()) { in CheckTautologicalComparison()12284 !E->isKnownToHaveBooleanValue(/*Semantic=*/false)) { in CheckImplicitConversion()12516 UO->getSubExpr()->isKnownToHaveBooleanValue()) in AnalyzeImplicitConversions()
787 if (CondExpr->isKnownToHaveBooleanValue()) { in ActOnStartOfSwitchStmt()
11168 if (RHS.get()->isKnownToHaveBooleanValue()) return; in diagnoseLogicalNotOnLHSofCheck()11172 if (SubExpr->isKnownToHaveBooleanValue()) return; in diagnoseLogicalNotOnLHSofCheck()
773 if (CondExpr->isKnownToHaveBooleanValue()) { in ActOnFinishSwitchStmt()
8996 if (RHS.get()->isKnownToHaveBooleanValue()) return; in diagnoseLogicalNotOnLHSofComparison()9000 if (SubExpr->isKnownToHaveBooleanValue()) return; in diagnoseLogicalNotOnLHSofComparison()
7445 bool OtherIsBooleanType = Other->isKnownToHaveBooleanValue(); in DiagnoseOutOfRangeComparison()
479 bool isKnownToHaveBooleanValue() const;
526 bool isKnownToHaveBooleanValue(bool Semantic = true) const;