Lines Matching defs:perms
1990 unsigned *perms = XALLOCAVEC (unsigned, group_size);
1991 memset (perms, 0, sizeof (unsigned) * group_size);
2015 if (n + perms[lane] + 1 == chain_len)
2021 chains[lane][n + perms[lane] + 1]);
2022 perms[lane]++;
3625 PERMS vector are equal. */
3628 vect_slp_perms_eq (const vec<vec<unsigned> > &perms,
3633 && perms[perm_a].length () == perms[perm_b].length ()
3634 && memcmp (&perms[perm_a][0], &perms[perm_b][0],
3635 sizeof (unsigned) * perms[perm_a].length ()) == 0));
3662 auto_vec<vec<unsigned> > perms;
3663 perms.safe_push (vNULL); /* zero is no permute */
3734 perms.safe_push (perm);
3735 vertices[idx].perm_in = perms.length () - 1;
3736 vertices[idx].perm_out = perms.length () - 1;
3857 || !vect_slp_perms_eq (perms, perm_in, succ_perm))
3884 if (!vect_slp_perms_eq (perms, perm_in,
3927 if (!vect_slp_perms_eq (perms, perm, pred_perm))
3983 vect_slp_permute (perms[perm_in],
4002 = perms[perm_in][SLP_TREE_LANE_PERMUTATION (node)[k].second];
4009 vect_slp_permute (perms[perm_out],
4011 vect_slp_permute (perms[perm_out],
4037 vect_slp_permute (perms[perm_in],
4057 .quick_push (std::make_pair (0, perms[perm_in][j]));
4064 vect_slp_permute (perms[perm_in],
4077 vect_slp_permute (perms[perm_in],
4132 vect_slp_permute (perms[perm],
4134 vect_slp_permute (perms[perm],
4140 /* Free the perms vector used for propagation. */
4141 while (!perms.is_empty ())
4142 perms.pop ().release ();