Commit ce133c3f by Ira Rosen Committed by Ira Rosen

tree-vect-patterns.c (vect_recog_dot_prod_pattern): Use GIMPLE_STMT_OPERAND.

	* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Use
	GIMPLE_STMT_OPERAND.
	* tree-vect-transform.c (vect_permute_store_chain): Likewise.
	(vect_setup_realignment): Likewise.

From-SVN: r119730
parent 58e24147
2006-12-11 Ira Rosen <irar@il.ibm.com>
* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Use
GIMPLE_STMT_OPERAND.
* tree-vect-transform.c (vect_permute_store_chain): Likewise.
(vect_setup_realignment): Likewise.
2006-12-11 Sa Liu <saliu@de.ibm.com> 2006-12-11 Sa Liu <saliu@de.ibm.com>
Ben Elliston <bje@au.ibm.com> Ben Elliston <bje@au.ibm.com>
......
...@@ -204,7 +204,7 @@ vect_recog_dot_prod_pattern (tree last_stmt, tree *type_in, tree *type_out) ...@@ -204,7 +204,7 @@ vect_recog_dot_prod_pattern (tree last_stmt, tree *type_in, tree *type_out)
/* Has been detected as widening-summation? */ /* Has been detected as widening-summation? */
stmt = STMT_VINFO_RELATED_STMT (stmt_vinfo); stmt = STMT_VINFO_RELATED_STMT (stmt_vinfo);
expr = TREE_OPERAND (stmt, 1); expr = GIMPLE_STMT_OPERAND (stmt, 1);
type = TREE_TYPE (expr); type = TREE_TYPE (expr);
if (TREE_CODE (expr) != WIDEN_SUM_EXPR) if (TREE_CODE (expr) != WIDEN_SUM_EXPR)
return NULL; return NULL;
......
...@@ -2575,7 +2575,7 @@ vect_permute_store_chain (VEC(tree,heap) *dr_chain, ...@@ -2575,7 +2575,7 @@ vect_permute_store_chain (VEC(tree,heap) *dr_chain,
unsigned int j; unsigned int j;
VEC(tree,heap) *first, *second; VEC(tree,heap) *first, *second;
scalar_dest = TREE_OPERAND (stmt, 0); scalar_dest = GIMPLE_STMT_OPERAND (stmt, 0);
first = VEC_alloc (tree, heap, length/2); first = VEC_alloc (tree, heap, length/2);
second = VEC_alloc (tree, heap, length/2); second = VEC_alloc (tree, heap, length/2);
...@@ -2941,7 +2941,7 @@ vect_setup_realignment (tree stmt, block_stmt_iterator *bsi, ...@@ -2941,7 +2941,7 @@ vect_setup_realignment (tree stmt, block_stmt_iterator *bsi,
loop_vec_info loop_vinfo = STMT_VINFO_LOOP_VINFO (stmt_info); loop_vec_info loop_vinfo = STMT_VINFO_LOOP_VINFO (stmt_info);
struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo);
edge pe = loop_preheader_edge (loop); edge pe = loop_preheader_edge (loop);
tree scalar_dest = TREE_OPERAND (stmt, 0); tree scalar_dest = GIMPLE_STMT_OPERAND (stmt, 0);
tree vec_dest; tree vec_dest;
tree init_addr; tree init_addr;
tree inc; tree inc;
......
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