Lines Matching refs:dremap

17499   struct expand_vec_perm_d dremap, dfinal;  in expand_vec_perm_interleave2()  local
17539 dremap = *d; in expand_vec_perm_interleave2()
17561 dremap.perm[i * 2] = i; in expand_vec_perm_interleave2()
17562 dremap.perm[i * 2 + 1] = i + nelt; in expand_vec_perm_interleave2()
17565 dremap.vmode = V4SFmode; in expand_vec_perm_interleave2()
17574 dremap.perm[i * 2] = i + nelt2; in expand_vec_perm_interleave2()
17575 dremap.perm[i * 2 + 1] = i + nelt + nelt2; in expand_vec_perm_interleave2()
17578 dremap.vmode = V4SFmode; in expand_vec_perm_interleave2()
17587 dremap.perm[i] = i; in expand_vec_perm_interleave2()
17588 dremap.perm[i + nelt2] = i + nelt + nelt2; in expand_vec_perm_interleave2()
17593 dremap.vmode = V2DImode; in expand_vec_perm_interleave2()
17594 dremap.nelt = 2; in expand_vec_perm_interleave2()
17595 dremap.perm[0] = 0; in expand_vec_perm_interleave2()
17596 dremap.perm[1] = 3; in expand_vec_perm_interleave2()
17606 dremap.perm[i] = i + nelt2; in expand_vec_perm_interleave2()
17607 dremap.perm[i + nelt2] = i + nelt; in expand_vec_perm_interleave2()
17612 dremap.vmode = V2DImode; in expand_vec_perm_interleave2()
17613 dremap.nelt = 2; in expand_vec_perm_interleave2()
17614 dremap.perm[0] = 1; in expand_vec_perm_interleave2()
17615 dremap.perm[1] = 2; in expand_vec_perm_interleave2()
17664 dremap.perm[i + nelt2] = i + nonzero_halves[1] * nelt2; in expand_vec_perm_interleave2()
17665 dremap.perm[i] = i + nonzero_halves[0] * nelt2; in expand_vec_perm_interleave2()
17672 dremap.vmode = V8SImode; in expand_vec_perm_interleave2()
17673 dremap.nelt = 8; in expand_vec_perm_interleave2()
17676 dremap.perm[i] = i + nonzero_halves[0] * 4; in expand_vec_perm_interleave2()
17677 dremap.perm[i + 4] = i + nonzero_halves[1] * 4; in expand_vec_perm_interleave2()
17693 dremap.perm[i * 2] = i; in expand_vec_perm_interleave2()
17694 dremap.perm[i * 2 + 1] = i + nelt; in expand_vec_perm_interleave2()
17695 dremap.perm[i * 2 + nelt2] = i + nelt2; in expand_vec_perm_interleave2()
17696 dremap.perm[i * 2 + nelt2 + 1] = i + nelt + nelt2; in expand_vec_perm_interleave2()
17709 dremap.perm[i * 2] = i + nelt4; in expand_vec_perm_interleave2()
17710 dremap.perm[i * 2 + 1] = i + nelt + nelt4; in expand_vec_perm_interleave2()
17711 dremap.perm[i * 2 + nelt2] = i + nelt2 + nelt4; in expand_vec_perm_interleave2()
17712 dremap.perm[i * 2 + nelt2 + 1] = i + nelt + nelt2 + nelt4; in expand_vec_perm_interleave2()
17738 dremap.target = gen_reg_rtx (dremap.vmode); in expand_vec_perm_interleave2()
17739 dfinal.op0 = gen_lowpart (dfinal.vmode, dremap.target); in expand_vec_perm_interleave2()
17757 if (dremap.vmode != dfinal.vmode) in expand_vec_perm_interleave2()
17759 dremap.op0 = gen_lowpart (dremap.vmode, dremap.op0); in expand_vec_perm_interleave2()
17760 dremap.op1 = gen_lowpart (dremap.vmode, dremap.op1); in expand_vec_perm_interleave2()
17763 ok = expand_vec_perm_1 (&dremap); in expand_vec_perm_interleave2()
17777 struct expand_vec_perm_d dremap, dfinal; in expand_vec_perm_vpermq_perm_1() local
17806 dremap = *d; in expand_vec_perm_vpermq_perm_1()
17807 dremap.vmode = V4DImode; in expand_vec_perm_vpermq_perm_1()
17808 dremap.nelt = 4; in expand_vec_perm_vpermq_perm_1()
17809 dremap.target = gen_reg_rtx (V4DImode); in expand_vec_perm_vpermq_perm_1()
17810 dremap.op0 = gen_lowpart (V4DImode, d->op0); in expand_vec_perm_vpermq_perm_1()
17811 dremap.op1 = dremap.op0; in expand_vec_perm_vpermq_perm_1()
17812 dremap.one_operand_p = true; in expand_vec_perm_vpermq_perm_1()
17818 dremap.perm[2 * i + cnt++] = j; in expand_vec_perm_vpermq_perm_1()
17820 dremap.perm[2 * i + cnt] = 0; in expand_vec_perm_vpermq_perm_1()
17824 dfinal.op0 = gen_lowpart (dfinal.vmode, dremap.target); in expand_vec_perm_vpermq_perm_1()
17832 if ((d->perm[i] / nelt4) == dremap.perm[j]) in expand_vec_perm_vpermq_perm_1()
17834 else if ((d->perm[i] / nelt4) == dremap.perm[j + 1]) in expand_vec_perm_vpermq_perm_1()
17840 ok = expand_vec_perm_1 (&dremap); in expand_vec_perm_vpermq_perm_1()