@item vect-induction-float
Enable loop vectorization of floating point inductions.
-@item vect-force-slp
-Force the use of SLP when vectorizing, fail if not possible.
-
@item vrp-block-limit
Maximum number of basic blocks before VRP switches to a lower memory algorithm.
Common Joined UInteger Var(param_vect_induction_float) Init(1) IntegerRange(0, 1) Param Optimization
Enable loop vectorization of floating point inductions.
--param=vect-force-slp=
-Common Joined UInteger Var(param_vect_force_slp) Init(1) IntegerRange(0, 1) Param Optimization
-Force the use of SLP when vectorizing, fail if not possible.
-
-param=vrp-block-limit=
Common Joined UInteger Var(param_vrp_block_limit) Init(150000) Optimization Param
Maximum number of basic blocks before VRP switches to a fast model with less memory requirements.
/* When we arrive here with SLP disabled and we are supposed
to use SLP for everything fail vectorization. */
- if (!slp && param_vect_force_slp)
+ if (!slp)
return opt_result::failure_at (vect_location,
"may need non-SLP handling\n");
/* When we arrive here with a non-SLP statement and we are supposed
to use SLP for everything fail vectorization. */
- if (!node && param_vect_force_slp)
+ if (!node)
return opt_result::failure_at (stmt_info->stmt,
"needs non-SLP handling\n");