Home | History | Annotate | Download | only in PerfectShuffle

Lines Matching refs:Elt

35 static unsigned getMaskElt(unsigned Mask, unsigned Elt) {
36 return (Mask >> ((3-Elt)*4)) & 0xF;
39 static unsigned setMaskElt(unsigned Mask, unsigned Elt, unsigned NewVal) {
40 unsigned FieldShift = ((3-Elt)*4);
71 /// getCompressedMask - Turn a 16-bit uncompressed mask (where each elt uses 4
72 /// bits) into a compressed 13-bit mask, where each elt is multiplied by 9.
138 assert(SrcElt == 8 && "Bad src elt!");
200 static void EvaluateOps(unsigned short Elt, unsigned short Vals[],
202 if (ShufTab[Elt].Cost == 0) return;
206 if (Vals[i] == Elt) return;
209 unsigned Arg0 = ShufTab[Elt].Arg0, Arg1 = ShufTab[Elt].Arg1;
215 Vals[NumVals++] = Elt;
477 template<unsigned Elt>
480 : Operator(MakeMask(Elt, Elt, Elt, Elt), N, Opc) {}
526 template<unsigned Elt>
529 : Operator(MakeMask(Elt, Elt, Elt, Elt), N, Opc) {}