Lines Matching defs:perm_in
3533 : node (node_), perm_in (-1), perm_out (-1) {}
3536 { return perm_in != perm_out ? perm_in : 0; }
3540 int perm_in;
3543 from perm_in (and is then usually zero). Materialization happens
3683 vertices[idx].perm_in = 0;
3735 vertices[idx].perm_in = perms.length () - 1;
3746 vertices[SLP_INSTANCE_TREE (instance)->vertex].perm_in = 0;
3759 vertices[node_i].perm_in = 0;
3802 in materialization to leave perm_in -1 here. */
3803 vertices[idx].perm_in = 0;
3820 vertices[idx].perm_in = 0;
3832 int perm_in = vertices[idx].perm_in;
3854 if (perm_in == -1)
3855 perm_in = succ_perm;
3857 || !vect_slp_perms_eq (perms, perm_in, succ_perm))
3859 perm_in = 0;
3865 if (perm_in != -1 && any_succ_perm_out_m1)
3875 vertices[succ->dest].perm_out = perm_in;
3877 if (vertices[succ->dest].perm_in == -1)
3878 vertices[succ->dest].perm_in = perm_in;
3884 if (!vect_slp_perms_eq (perms, perm_in,
3885 vertices[idx].perm_in))
3888 gcc_checking_assert (vertices[idx].perm_in == -1
3889 || perm_in == 0);
3890 vertices[idx].perm_in = perm_in;
3903 vertices[idx].perm_out = perm_in;
3925 int pred_perm = vertices[pred->src].perm_in;
3954 int perm_in = vertices[i].perm_in;
3962 if (perm_in > 0)
3983 vect_slp_permute (perms[perm_in],
3990 if (perm_in > 0)
4002 = perms[perm_in][SLP_TREE_LANE_PERMUTATION (node)[k].second];
4037 vect_slp_permute (perms[perm_in],
4057 .quick_push (std::make_pair (0, perms[perm_in][j]));
4061 else if (perm_in > 0) /* perm_in == perm_out */
4064 vect_slp_permute (perms[perm_in],
4077 vect_slp_permute (perms[perm_in],