Lines Matching refs:Imm
25 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeINSERTPSMask() argument
33 unsigned ZMask = Imm & 15; in DecodeINSERTPSMask()
34 unsigned CountD = (Imm >> 4) & 3; in DecodeINSERTPSMask()
35 unsigned CountS = (Imm >> 6) & 3; in DecodeINSERTPSMask()
107 void DecodePSLLDQMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodePSLLDQMask() argument
116 if (i >= Imm) M = i - Imm + l; in DecodePSLLDQMask()
121 void DecodePSRLDQMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodePSRLDQMask() argument
129 unsigned Base = i + Imm; in DecodePSRLDQMask()
136 void DecodePALIGNRMask(MVT VT, unsigned Imm, in DecodePALIGNRMask() argument
139 unsigned Offset = Imm * (VT.getVectorElementType().getSizeInBits() / 8); in DecodePALIGNRMask()
157 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodePSHUFMask() argument
164 unsigned NewImm = Imm; in DecodePSHUFMask()
170 if (NumLaneElts == 4) NewImm = Imm; // reload imm in DecodePSHUFMask()
174 void DecodePSHUFHWMask(MVT VT, unsigned Imm, in DecodePSHUFHWMask() argument
179 unsigned NewImm = Imm; in DecodePSHUFHWMask()
190 void DecodePSHUFLWMask(MVT VT, unsigned Imm, in DecodePSHUFLWMask() argument
195 unsigned NewImm = Imm; in DecodePSHUFLWMask()
219 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeSHUFPMask() argument
225 unsigned NewImm = Imm; in DecodeSHUFPMask()
234 if (NumLaneElts == 4) NewImm = Imm; // reload imm in DecodeSHUFPMask()
294 void decodeVSHUF64x2FamilyMask(MVT VT, unsigned Imm, in decodeVSHUF64x2FamilyMask() argument
302 unsigned LaneMask = (Imm >> (l * NumControlBits)) & ControlBitsMask; in decodeVSHUF64x2FamilyMask()
311 void DecodeVPERM2X128Mask(MVT VT, unsigned Imm, in DecodeVPERM2X128Mask() argument
316 unsigned HalfMask = Imm >> (l * 4); in DecodeVPERM2X128Mask()
345 void DecodeBLENDMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeBLENDMask() argument
355 ShuffleMask.push_back(((Imm >> Bit) & 1) ? NumElements + i : i); in DecodeBLENDMask()
399 void DecodeVPERMMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeVPERMMask() argument
405 ShuffleMask.push_back(l + ((Imm >> (2 * i)) & 3)); in DecodeVPERMMask()