Lines Matching defs:Cond
836 bool CodeGenFunction::ConstantFoldsToSimpleInteger(const Expr *Cond,
839 if (!ConstantFoldsToSimpleInteger(Cond, ResultInt))
850 ConstantFoldsToSimpleInteger(const Expr *Cond, llvm::APSInt &ResultInt) {
854 if (!Cond->EvaluateAsInt(Int, getContext()))
857 if (CodeGenFunction::ContainsLabel(Cond))
870 void CodeGenFunction::EmitBranchOnBoolExpr(const Expr *Cond,
873 Cond = Cond->IgnoreParens();
875 if (const BinaryOperator *CondBOp = dyn_cast<BinaryOperator>(Cond)) {
946 if (const UnaryOperator *CondUOp = dyn_cast<UnaryOperator>(Cond)) {
952 if (const ConditionalOperator *CondOp = dyn_cast<ConditionalOperator>(Cond)) {
973 if (const CXXThrowExpr *Throw = dyn_cast<CXXThrowExpr>(Cond)) {
984 llvm::Value *CondV = EvaluateExprAsBool(Cond);