Home | History | Annotate | Download | only in gcc

Lines Matching refs:phi

173      the output of that statement feed the same PHI in BB.  */
194 gimple *phi = gsi_stmt (gsi);
195 if ((gimple_phi_arg_def (phi, 0) == lhs1
196 && gimple_phi_arg_def (phi, 1) == lhs2)
197 || (gimple_phi_arg_def (phi, 1) == lhs1
198 && gimple_phi_arg_def (phi, 0) == lhs2))
240 gimple *phi = gsi_stmt (gsi);
241 if ((gimple_phi_arg_def (phi, 0) == lhs1
242 && gimple_phi_arg_def (phi, 1) == rhs1)
243 || (gimple_phi_arg_def (phi, 1) == lhs1
244 && gimple_phi_arg_def (phi, 0) == rhs1))
266 to end with a cond_stmt which has the same args with the PHI in BB. */
279 gimple *phi = gsi_stmt (gsi);
280 if ((operand_equal_p (gimple_phi_arg_def (phi, 0), lhs)
281 && operand_equal_p (gimple_phi_arg_def (phi, 1), rhs))
282 || (operand_equal_p (gimple_phi_arg_def (phi, 0), rhs)
283 && (operand_equal_p (gimple_phi_arg_def (phi, 1), lhs))))
302 gphi *phi = si.phi ();
305 FOR_EACH_IMM_USE_FAST (use_p, iter, gimple_phi_result (phi))
321 /* If the use is on a loop header PHI and on one path the
326 /* But for memory the PHI alone isn't good enough. */
330 for (unsigned i = 0; i < gimple_phi_num_args (phi); ++i)
331 if (gimple_phi_arg_def (phi, i) == gimple_phi_result (stmt))
337 opportunity if we have uses of the loop header PHI result