URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Show entire file |
Details |
Blame |
View Log
Rev 280 |
Rev 378 |
Line 252... |
Line 252... |
phi), and oprnd0 is an ssa-name defined by a stmt in the loop body.
|
phi), and oprnd0 is an ssa-name defined by a stmt in the loop body.
|
Left to check that oprnd0 is defined by a (widen_)mult_expr */
|
Left to check that oprnd0 is defined by a (widen_)mult_expr */
|
|
|
prod_type = half_type;
|
prod_type = half_type;
|
stmt = SSA_NAME_DEF_STMT (oprnd0);
|
stmt = SSA_NAME_DEF_STMT (oprnd0);
|
|
|
|
/* It could not be the dot_prod pattern if the stmt is outside the loop. */
|
|
if (!flow_bb_inside_loop_p (loop, gimple_bb (stmt)))
|
|
return NULL;
|
|
|
/* FORNOW. Can continue analyzing the def-use chain when this stmt in a phi
|
/* FORNOW. Can continue analyzing the def-use chain when this stmt in a phi
|
inside the loop (in case we are analyzing an outer-loop). */
|
inside the loop (in case we are analyzing an outer-loop). */
|
if (!is_gimple_assign (stmt))
|
if (!is_gimple_assign (stmt))
|
return NULL;
|
return NULL;
|
stmt_vinfo = vinfo_for_stmt (stmt);
|
stmt_vinfo = vinfo_for_stmt (stmt);
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.