re PR middle-end/50343 (FAIL: gfortran.dg/graphite/id-22.f)
2011-09-12 Richard Guenther <rguenther@suse.de> PR tree-optimization/50343 * tree-vect-patterns.c (vect_recog_dot_prod_pattern): Check that the reduction is over an SSA name before checking its definition. From-SVN: r178775
This commit is contained in:
parent
79196217fb
commit
ba02d3bcce
|
@ -1,3 +1,10 @@
|
|||
2011-09-12 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/50343
|
||||
* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Check
|
||||
that the reduction is over an SSA name before checking its
|
||||
definition.
|
||||
|
||||
2011-09-11 Richard Sandiford <rdsandiford@googlemail.com>
|
||||
|
||||
* config/cris/cris.md: Use match_test rather than eq/ne symbol_ref
|
||||
|
|
|
@ -256,6 +256,8 @@ vect_recog_dot_prod_pattern (VEC (gimple, heap) **stmts, tree *type_in,
|
|||
we know that oprnd1 is the reduction variable (defined by a loop-header
|
||||
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 */
|
||||
if (TREE_CODE (oprnd0) != SSA_NAME)
|
||||
return NULL;
|
||||
|
||||
prod_type = half_type;
|
||||
stmt = SSA_NAME_DEF_STMT (oprnd0);
|
||||
|
|
Loading…
Reference in New Issue