Lines Matching refs:Imm
23 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeINSERTPSMask() argument
31 unsigned ZMask = Imm & 15; in DecodeINSERTPSMask()
32 unsigned CountD = (Imm >> 4) & 3; in DecodeINSERTPSMask()
33 unsigned CountS = (Imm >> 6) & 3; in DecodeINSERTPSMask()
64 void DecodePALIGNRMask(MVT VT, unsigned Imm, in DecodePALIGNRMask() argument
67 unsigned Offset = Imm * (VT.getVectorElementType().getSizeInBits() / 8); in DecodePALIGNRMask()
85 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodePSHUFMask() argument
91 unsigned NewImm = Imm; in DecodePSHUFMask()
97 if (NumLaneElts == 4) NewImm = Imm; // reload imm in DecodePSHUFMask()
101 void DecodePSHUFHWMask(MVT VT, unsigned Imm, in DecodePSHUFHWMask() argument
106 unsigned NewImm = Imm; in DecodePSHUFHWMask()
117 void DecodePSHUFLWMask(MVT VT, unsigned Imm, in DecodePSHUFLWMask() argument
122 unsigned NewImm = Imm; in DecodePSHUFLWMask()
136 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeSHUFPMask() argument
142 unsigned NewImm = Imm; in DecodeSHUFPMask()
151 if (NumLaneElts == 4) NewImm = Imm; // reload imm in DecodeSHUFPMask()
195 void DecodeVPERM2X128Mask(MVT VT, unsigned Imm, in DecodeVPERM2X128Mask() argument
197 if (Imm & 0x88) in DecodeVPERM2X128Mask()
203 unsigned HalfBegin = ((Imm >> (l*4)) & 0x3) * HalfSize; in DecodeVPERM2X128Mask()
211 void DecodeVPERMMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeVPERMMask() argument
213 ShuffleMask.push_back((Imm >> (2*i)) & 3); in DecodeVPERMMask()