OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [tree-vect-patterns.c] - Diff between revs 280 and 378

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);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.