Lines Matching refs:rhs
226 tree rhs = gimple_assign_rhs1 (def_stmt); in derive_equivalences() local
227 tree rhs_type = TREE_TYPE (rhs); in derive_equivalences()
232 derive_equivalences (rhs, in derive_equivalences()
335 tree rhs = gimple_assign_rhs1 (def_stmt); in derive_equivalences() local
348 && TREE_CODE (rhs) == SSA_NAME in derive_equivalences()
349 && ssa_name_has_boolean_range (rhs)) in derive_equivalences()
352 res = build_one_cst (TREE_TYPE (rhs)); in derive_equivalences()
354 res = build_zero_cst (TREE_TYPE (rhs)); in derive_equivalences()
357 res = fold_build1 (code, TREE_TYPE (rhs), value); in derive_equivalences()
358 derive_equivalences (rhs, res, recursion_limit - 1); in derive_equivalences()
382 edge_info::record_simple_equiv (tree lhs, tree rhs) in record_simple_equiv() argument
387 if (TREE_CODE (rhs) == INTEGER_CST) in record_simple_equiv()
388 derive_equivalences (lhs, rhs, 4); in record_simple_equiv()
390 simple_equivalences.safe_push (equiv_pair (lhs, rhs)); in record_simple_equiv()
1090 tree rhs = seq->second; in record_temporary_equivalences() local
1098 if (TREE_CODE (lhs) == SSA_NAME && TREE_CODE (rhs) == SSA_NAME) in record_temporary_equivalences()
1100 gimple *rhs_def = SSA_NAME_DEF_STMT (rhs); in record_temporary_equivalences()
1107 record_equality (rhs, lhs, const_and_copies); in record_temporary_equivalences()
1109 record_equality (lhs, rhs, const_and_copies); in record_temporary_equivalences()
1112 record_equality (lhs, rhs, const_and_copies); in record_temporary_equivalences()
1142 tree rhs = NULL; in record_equivalences_from_phis() local
1170 if (rhs == NULL) in record_equivalences_from_phis()
1171 rhs = t; in record_equivalences_from_phis()
1175 else if (! operand_equal_for_phi_arg_p (rhs, t)) in record_equivalences_from_phis()
1181 if (!rhs) in record_equivalences_from_phis()
1182 rhs = lhs; in record_equivalences_from_phis()
1192 if (may_propagate_copy (lhs, rhs)) in record_equivalences_from_phis()
1193 set_ssa_name_value (lhs, rhs); in record_equivalences_from_phis()
1203 SET_USE (use_p, rhs); in record_equivalences_from_phis()
1205 SSA_NAME_OCCURS_IN_ABNORMAL_PHI (rhs) = 1; in record_equivalences_from_phis()
1422 tree rhs = seq->second; in cprop_into_successor_phis() local
1425 const_and_copies->record_const_or_copy (lhs, rhs); in cprop_into_successor_phis()
1693 tree rhs = gimple_assign_rhs1 (stmt); in record_equivalences_from_stmt() local
1702 && (TREE_CODE (rhs) == SSA_NAME in record_equivalences_from_stmt()
1703 || is_gimple_min_invariant (rhs))) in record_equivalences_from_stmt()
1705 rhs = dom_valueize (rhs); in record_equivalences_from_stmt()
1712 print_generic_expr (dump_file, rhs); in record_equivalences_from_stmt()
1716 set_ssa_name_value (lhs, rhs); in record_equivalences_from_stmt()
1756 tree rhs = gimple_assign_rhs1 (stmt); in record_equivalences_from_stmt() local
1760 if (TREE_CODE (rhs) == SSA_NAME) in record_equivalences_from_stmt()
1771 gimple *defstmt = SSA_NAME_DEF_STMT (rhs); in record_equivalences_from_stmt()
1772 new_stmt = gimple_build_assign (rhs, lhs); in record_equivalences_from_stmt()
1773 SSA_NAME_DEF_STMT (rhs) = defstmt; in record_equivalences_from_stmt()
1776 new_stmt = gimple_build_assign (rhs, lhs); in record_equivalences_from_stmt()
1907 tree lhs, rhs; in test_for_singularity() local
1914 rhs = gimple_assign_rhs2 (stmt); in test_for_singularity()
1920 rhs = gimple_cond_rhs (as_a <gcond *> (stmt)); in test_for_singularity()
1927 && TREE_CODE (rhs) == INTEGER_CST)) in test_for_singularity()
1931 rhs = fold_build2 (MINUS_EXPR, TREE_TYPE (rhs), in test_for_singularity()
1932 rhs, build_int_cst (TREE_TYPE (rhs), 1)); in test_for_singularity()
1935 rhs = fold_build2 (PLUS_EXPR, TREE_TYPE (rhs), in test_for_singularity()
1936 rhs, build_int_cst (TREE_TYPE (rhs), 1)); in test_for_singularity()
1948 gimple_cond_set_rhs (dummy_cond, rhs); in test_for_singularity()
1961 gimple_assign_set_rhs2 (stmt, rhs); in test_for_singularity()
1968 gimple_cond_set_rhs (as_a <gcond *> (stmt), rhs); in test_for_singularity()
2025 tree rhs = NULL; in optimize_stmt() local
2043 rhs = gimple_assign_rhs1 (stmt); in optimize_stmt()
2045 rhs = gimple_goto_dest (stmt); in optimize_stmt()
2048 rhs = gimple_switch_index (swtch_stmt); in optimize_stmt()
2050 if (rhs && TREE_CODE (rhs) == ADDR_EXPR) in optimize_stmt()
2051 recompute_tree_invariant_for_addr_expr (rhs); in optimize_stmt()
2087 tree rhs = gimple_cond_rhs (stmt); in optimize_stmt() local
2099 && TREE_CODE (rhs) == INTEGER_CST in optimize_stmt()
2100 && ! (integer_zerop (rhs) || integer_onep (rhs))) in optimize_stmt()
2145 tree rhs = gimple_assign_rhs1 (stmt); in optimize_stmt() local
2148 rhs = dom_valueize (rhs); in optimize_stmt()
2150 if (TREE_CODE (rhs) == SSA_NAME) in optimize_stmt()
2152 gimple *defstmt = SSA_NAME_DEF_STMT (rhs); in optimize_stmt()
2153 new_stmt = gimple_build_assign (rhs, lhs); in optimize_stmt()
2154 SSA_NAME_DEF_STMT (rhs) = defstmt; in optimize_stmt()
2157 new_stmt = gimple_build_assign (rhs, lhs); in optimize_stmt()
2163 && operand_equal_p (rhs, cached_lhs, 0) in optimize_stmt()
2165 ? elt->expr ()->ops.single.rhs in optimize_stmt()