Lines Matching refs:dremap

18006   struct expand_vec_perm_d dremap, dfinal;
18046 dremap = *d;
18068 dremap.perm[i * 2] = i;
18069 dremap.perm[i * 2 + 1] = i + nelt;
18072 dremap.vmode = V4SFmode;
18081 dremap.perm[i * 2] = i + nelt2;
18082 dremap.perm[i * 2 + 1] = i + nelt + nelt2;
18085 dremap.vmode = V4SFmode;
18094 dremap.perm[i] = i;
18095 dremap.perm[i + nelt2] = i + nelt + nelt2;
18100 dremap.vmode = V2DImode;
18101 dremap.nelt = 2;
18102 dremap.perm[0] = 0;
18103 dremap.perm[1] = 3;
18113 dremap.perm[i] = i + nelt2;
18114 dremap.perm[i + nelt2] = i + nelt;
18119 dremap.vmode = V2DImode;
18120 dremap.nelt = 2;
18121 dremap.perm[0] = 1;
18122 dremap.perm[1] = 2;
18171 dremap.perm[i + nelt2] = i + nonzero_halves[1] * nelt2;
18172 dremap.perm[i] = i + nonzero_halves[0] * nelt2;
18179 dremap.vmode = V8SImode;
18180 dremap.nelt = 8;
18183 dremap.perm[i] = i + nonzero_halves[0] * 4;
18184 dremap.perm[i + 4] = i + nonzero_halves[1] * 4;
18200 dremap.perm[i * 2] = i;
18201 dremap.perm[i * 2 + 1] = i + nelt;
18202 dremap.perm[i * 2 + nelt2] = i + nelt2;
18203 dremap.perm[i * 2 + nelt2 + 1] = i + nelt + nelt2;
18216 dremap.perm[i * 2] = i + nelt4;
18217 dremap.perm[i * 2 + 1] = i + nelt + nelt4;
18218 dremap.perm[i * 2 + nelt2] = i + nelt2 + nelt4;
18219 dremap.perm[i * 2 + nelt2 + 1] = i + nelt + nelt2 + nelt4;
18245 dremap.target = gen_reg_rtx (dremap.vmode);
18246 dfinal.op0 = gen_lowpart (dfinal.vmode, dremap.target);
18264 if (dremap.vmode != dfinal.vmode)
18266 dremap.op0 = gen_lowpart (dremap.vmode, dremap.op0);
18267 dremap.op1 = gen_lowpart (dremap.vmode, dremap.op1);
18270 ok = expand_vec_perm_1 (&dremap);
18284 struct expand_vec_perm_d dremap, dfinal;
18313 dremap = *d;
18314 dremap.vmode = V4DImode;
18315 dremap.nelt = 4;
18316 dremap.target = gen_reg_rtx (V4DImode);
18317 dremap.op0 = gen_lowpart (V4DImode, d->op0);
18318 dremap.op1 = dremap.op0;
18319 dremap.one_operand_p = true;
18325 dremap.perm[2 * i + cnt++] = j;
18327 dremap.perm[2 * i + cnt] = 0;
18331 dfinal.op0 = gen_lowpart (dfinal.vmode, dremap.target);
18339 if ((d->perm[i] / nelt4) == dremap.perm[j])
18341 else if ((d->perm[i] / nelt4) == dremap.perm[j + 1])
18347 ok = expand_vec_perm_1 (&dremap);