Commit 6d4e0ecc by Kazu Hirata Committed by Kazu Hirata

cfgloop.h, [...]: Replace iv_analyse with iv_analyze.

	* cfgloop.h, loop-iv.c, loop-unswitch.c: Replace iv_analyse
	with iv_analyze.

From-SVN: r78350
parent 9e200aaf
2004-02-23 Kazu Hirata <kazu@cs.umass.edu>
* cfgloop.h, loop-iv.c, loop-unswitch.c: Replace iv_analyse
with iv_analyze.
2004-02-23 Kelley Cook <kcook@gcc.gnu.org> 2004-02-23 Kelley Cook <kcook@gcc.gnu.org>
* config/i386/i386.c: Rename pni to sse3. * config/i386/i386.c: Rename pni to sse3.
......
...@@ -416,7 +416,7 @@ struct niter_desc ...@@ -416,7 +416,7 @@ struct niter_desc
extern void iv_analysis_loop_init (struct loop *); extern void iv_analysis_loop_init (struct loop *);
extern rtx iv_get_reaching_def (rtx, rtx); extern rtx iv_get_reaching_def (rtx, rtx);
extern bool iv_analyse (rtx, rtx, struct rtx_iv *); extern bool iv_analyze (rtx, rtx, struct rtx_iv *);
extern rtx get_iv_value (struct rtx_iv *, rtx); extern rtx get_iv_value (struct rtx_iv *, rtx);
extern void find_simple_exit (struct loop *, struct niter_desc *); extern void find_simple_exit (struct loop *, struct niter_desc *);
extern void iv_number_of_iterations (struct loop *, rtx, rtx, extern void iv_number_of_iterations (struct loop *, rtx, rtx,
......
...@@ -41,7 +41,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -41,7 +41,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
iv_analysis_loop_init (loop); iv_analysis_loop_init (loop);
insn = iv_get_reaching_def (where, reg); insn = iv_get_reaching_def (where, reg);
if (iv_analyse (insn, reg, &iv)) if (iv_analyze (insn, reg, &iv))
{ {
... ...
} }
...@@ -781,7 +781,7 @@ get_biv_step (rtx reg, rtx *inner_step, enum machine_mode *inner_mode, ...@@ -781,7 +781,7 @@ get_biv_step (rtx reg, rtx *inner_step, enum machine_mode *inner_mode,
to *IV. */ to *IV. */
static bool static bool
iv_analyse_biv (rtx def, struct rtx_iv *iv) iv_analyze_biv (rtx def, struct rtx_iv *iv)
{ {
unsigned regno; unsigned regno;
rtx inner_step, outer_step; rtx inner_step, outer_step;
...@@ -865,7 +865,7 @@ end: ...@@ -865,7 +865,7 @@ end:
/* Analyses operand OP of INSN and stores the result to *IV. */ /* Analyses operand OP of INSN and stores the result to *IV. */
static bool static bool
iv_analyse_op (rtx insn, rtx op, struct rtx_iv *iv) iv_analyze_op (rtx insn, rtx op, struct rtx_iv *iv)
{ {
rtx def_insn; rtx def_insn;
unsigned regno; unsigned regno;
...@@ -884,7 +884,7 @@ iv_analyse_op (rtx insn, rtx op, struct rtx_iv *iv) ...@@ -884,7 +884,7 @@ iv_analyse_op (rtx insn, rtx op, struct rtx_iv *iv)
if (!subreg_lowpart_p (op)) if (!subreg_lowpart_p (op))
return false; return false;
if (!iv_analyse_op (insn, SUBREG_REG (op), iv)) if (!iv_analyze_op (insn, SUBREG_REG (op), iv))
return false; return false;
return iv_subreg (iv, GET_MODE (op)); return iv_subreg (iv, GET_MODE (op));
...@@ -924,13 +924,13 @@ iv_analyse_op (rtx insn, rtx op, struct rtx_iv *iv) ...@@ -924,13 +924,13 @@ iv_analyse_op (rtx insn, rtx op, struct rtx_iv *iv)
return false; return false;
} }
return iv_analyse (def_insn, op, iv); return iv_analyze (def_insn, op, iv);
} }
/* Analyses iv DEF defined in INSN and stores the result to *IV. */ /* Analyses iv DEF defined in INSN and stores the result to *IV. */
bool bool
iv_analyse (rtx insn, rtx def, struct rtx_iv *iv) iv_analyze (rtx insn, rtx def, struct rtx_iv *iv)
{ {
unsigned uid; unsigned uid;
rtx set, rhs, mby = NULL_RTX, tmp; rtx set, rhs, mby = NULL_RTX, tmp;
...@@ -947,14 +947,14 @@ iv_analyse (rtx insn, rtx def, struct rtx_iv *iv) ...@@ -947,14 +947,14 @@ iv_analyse (rtx insn, rtx def, struct rtx_iv *iv)
if (!subreg_lowpart_p (def)) if (!subreg_lowpart_p (def))
return false; return false;
if (!iv_analyse (insn, SUBREG_REG (def), iv)) if (!iv_analyze (insn, SUBREG_REG (def), iv))
return false; return false;
return iv_subreg (iv, GET_MODE (def)); return iv_subreg (iv, GET_MODE (def));
} }
if (!insn) if (!insn)
return iv_analyse_biv (def, iv); return iv_analyze_biv (def, iv);
if (rtl_dump_file) if (rtl_dump_file)
{ {
...@@ -1036,7 +1036,7 @@ iv_analyse (rtx insn, rtx def, struct rtx_iv *iv) ...@@ -1036,7 +1036,7 @@ iv_analyse (rtx insn, rtx def, struct rtx_iv *iv)
if (op0) if (op0)
{ {
if (!iv_analyse_op (insn, op0, &iv0)) if (!iv_analyze_op (insn, op0, &iv0))
goto end; goto end;
if (iv0.mode == VOIDmode) if (iv0.mode == VOIDmode)
...@@ -1048,7 +1048,7 @@ iv_analyse (rtx insn, rtx def, struct rtx_iv *iv) ...@@ -1048,7 +1048,7 @@ iv_analyse (rtx insn, rtx def, struct rtx_iv *iv)
if (op1) if (op1)
{ {
if (!iv_analyse_op (insn, op1, &iv1)) if (!iv_analyze_op (insn, op1, &iv1))
goto end; goto end;
if (iv1.mode == VOIDmode) if (iv1.mode == VOIDmode)
...@@ -1911,14 +1911,14 @@ iv_number_of_iterations (struct loop *loop, rtx insn, rtx condition, ...@@ -1911,14 +1911,14 @@ iv_number_of_iterations (struct loop *loop, rtx insn, rtx condition,
op0 = XEXP (condition, 0); op0 = XEXP (condition, 0);
def_insn = iv_get_reaching_def (insn, op0); def_insn = iv_get_reaching_def (insn, op0);
if (!iv_analyse (def_insn, op0, &iv0)) if (!iv_analyze (def_insn, op0, &iv0))
goto fail; goto fail;
if (iv0.extend_mode == VOIDmode) if (iv0.extend_mode == VOIDmode)
iv0.mode = iv0.extend_mode = mode; iv0.mode = iv0.extend_mode = mode;
op1 = XEXP (condition, 1); op1 = XEXP (condition, 1);
def_insn = iv_get_reaching_def (insn, op1); def_insn = iv_get_reaching_def (insn, op1);
if (!iv_analyse (def_insn, op1, &iv1)) if (!iv_analyze (def_insn, op1, &iv1))
goto fail; goto fail;
if (iv1.extend_mode == VOIDmode) if (iv1.extend_mode == VOIDmode)
iv1.mode = iv1.extend_mode = mode; iv1.mode = iv1.extend_mode = mode;
......
...@@ -208,7 +208,7 @@ may_unswitch_on (basic_block bb, struct loop *loop, rtx *cinsn) ...@@ -208,7 +208,7 @@ may_unswitch_on (basic_block bb, struct loop *loop, rtx *cinsn)
continue; continue;
insn = iv_get_reaching_def (at, op[i]); insn = iv_get_reaching_def (at, op[i]);
if (!iv_analyse (insn, op[i], &iv)) if (!iv_analyze (insn, op[i], &iv))
return NULL_RTX; return NULL_RTX;
if (iv.step != const0_rtx if (iv.step != const0_rtx
|| iv.first_special) || iv.first_special)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment