Lines Matching refs:cond_expr
455 tree rhs1, lhs1, cond_expr; in fold_build_cond_expr() local
468 cond_expr = fold_ternary (COND_EXPR, type, cond, rhs, lhs); in fold_build_cond_expr()
470 if (cond_expr == NULL_TREE) in fold_build_cond_expr()
473 STRIP_USELESS_TYPE_CONVERSION (cond_expr); in fold_build_cond_expr()
475 if (is_gimple_val (cond_expr)) in fold_build_cond_expr()
476 return cond_expr; in fold_build_cond_expr()
478 if (TREE_CODE (cond_expr) == ABS_EXPR) in fold_build_cond_expr()
480 rhs1 = TREE_OPERAND (cond_expr, 1); in fold_build_cond_expr()
486 if (TREE_CODE (cond_expr) == MIN_EXPR in fold_build_cond_expr()
487 || TREE_CODE (cond_expr) == MAX_EXPR) in fold_build_cond_expr()
489 lhs1 = TREE_OPERAND (cond_expr, 0); in fold_build_cond_expr()
491 rhs1 = TREE_OPERAND (cond_expr, 1); in fold_build_cond_expr()
494 return build2 (TREE_CODE (cond_expr), type, lhs1, rhs1); in fold_build_cond_expr()