if (!init_use_preds (use_preds, def_bb, use_bb))
return false;
+ use_preds.simplify (use_stmt, /*is_use=*/true);
+ use_preds.normalize (use_stmt, /*is_use=*/true);
+
/* Try to prune the dead incoming phi edges. */
if (!overlap (phi, opnds, visited, use_preds))
{
m_phi_def_preds.normalize (phi);
}
- use_preds.simplify (use_stmt, /*is_use=*/true);
- use_preds.normalize (use_stmt, /*is_use=*/true);
-
/* Return true if the predicate guarding the valid definition (i.e.,
*THIS) is a superset of the predicate guarding the use (i.e.,
USE_PREDS). */