Lines Matching defs:Imm
23 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
31 unsigned ZMask = Imm & 15;
32 unsigned CountD = (Imm >> 4) & 3;
33 unsigned CountS = (Imm >> 6) & 3;
67 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
73 unsigned NewImm = Imm;
79 if (NumLaneElts == 4) NewImm = Imm; // reload imm
83 void DecodePSHUFHWMask(MVT VT, unsigned Imm,
88 unsigned NewImm = Imm;
99 void DecodePSHUFLWMask(MVT VT, unsigned Imm,
104 unsigned NewImm = Imm;
118 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
124 unsigned NewImm = Imm;
133 if (NumLaneElts == 4) NewImm = Imm; // reload imm
177 void DecodeVPERM2X128Mask(MVT VT, unsigned Imm,
179 if (Imm & 0x88)
185 unsigned HalfBegin = ((Imm >> (l*4)) & 0x3) * HalfSize;
193 void DecodeVPERMMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
195 ShuffleMask.push_back((Imm >> (2*i)) & 3);