Lines Matching refs:Imm

26 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {  in DecodeINSERTPSMask()  argument
34 unsigned ZMask = Imm & 15; in DecodeINSERTPSMask()
35 unsigned CountD = (Imm >> 4) & 3; in DecodeINSERTPSMask()
36 unsigned CountS = (Imm >> 6) & 3; in DecodeINSERTPSMask()
99 void DecodePSLLDQMask(unsigned NumElts, unsigned Imm, in DecodePSLLDQMask() argument
106 if (i >= Imm) M = i - Imm + l; in DecodePSLLDQMask()
111 void DecodePSRLDQMask(unsigned NumElts, unsigned Imm, in DecodePSRLDQMask() argument
117 unsigned Base = i + Imm; in DecodePSRLDQMask()
124 void DecodePALIGNRMask(unsigned NumElts, unsigned Imm, in DecodePALIGNRMask() argument
130 unsigned Base = i + Imm; in DecodePALIGNRMask()
138 void DecodeVALIGNMask(unsigned NumElts, unsigned Imm, in DecodeVALIGNMask() argument
142 Imm = Imm & (NumElts - 1); in DecodeVALIGNMask()
144 ShuffleMask.push_back(i + Imm); in DecodeVALIGNMask()
147 void DecodePSHUFMask(unsigned NumElts, unsigned ScalarBits, unsigned Imm, in DecodePSHUFMask() argument
154 uint32_t SplatImm = (Imm & 0xff) * 0x01010101; in DecodePSHUFMask()
163 void DecodePSHUFHWMask(unsigned NumElts, unsigned Imm, in DecodePSHUFHWMask() argument
166 unsigned NewImm = Imm; in DecodePSHUFHWMask()
177 void DecodePSHUFLWMask(unsigned NumElts, unsigned Imm, in DecodePSHUFLWMask() argument
180 unsigned NewImm = Imm; in DecodePSHUFLWMask()
201 unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeSHUFPMask() argument
204 unsigned NewImm = Imm; in DecodeSHUFPMask()
213 if (NumLaneElts == 4) NewImm = Imm; // reload imm in DecodeSHUFPMask()
264 unsigned Imm, in decodeVSHUF64x2FamilyMask() argument
270 unsigned Index = (Imm % NumLanes) * NumElementsInLane; in decodeVSHUF64x2FamilyMask()
271 Imm /= NumLanes; // Discard the bits we just used. in decodeVSHUF64x2FamilyMask()
280 void DecodeVPERM2X128Mask(unsigned NumElts, unsigned Imm, in DecodeVPERM2X128Mask() argument
285 unsigned HalfMask = Imm >> (l * 4); in DecodeVPERM2X128Mask()
314 void DecodeBLENDMask(unsigned NumElts, unsigned Imm, in DecodeBLENDMask() argument
320 ShuffleMask.push_back(((Imm >> Bit) & 1) ? NumElts + i : i); in DecodeBLENDMask()
363 void DecodeVPERMMask(unsigned NumElts, unsigned Imm, in DecodeVPERMMask() argument
367 ShuffleMask.push_back(l + ((Imm >> (2 * i)) & 3)); in DecodeVPERMMask()