Home | History | Annotate | Download | only in Utils

Lines Matching refs:VT

64 void DecodePALIGNRMask(MVT VT, unsigned Imm,
66 unsigned NumElts = VT.getVectorNumElements();
67 unsigned Offset = Imm * (VT.getVectorElementType().getSizeInBits() / 8);
69 unsigned NumLanes = VT.getSizeInBits() / 128;
83 /// VT indicates the type of the vector allowing it to handle different
85 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
86 unsigned NumElts = VT.getVectorNumElements();
88 unsigned NumLanes = VT.getSizeInBits() / 128;
101 void DecodePSHUFHWMask(MVT VT, unsigned Imm,
103 unsigned NumElts = VT.getVectorNumElements();
117 void DecodePSHUFLWMask(MVT VT, unsigned Imm,
119 unsigned NumElts = VT.getVectorNumElements();
133 /// DecodeSHUFPMask - This decodes the shuffle masks for shufp*. VT indicates
136 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
137 unsigned NumElts = VT.getVectorNumElements();
139 unsigned NumLanes = VT.getSizeInBits() / 128;
156 /// and punpckh*. VT indicates the type of the vector allowing it to handle
158 void DecodeUNPCKHMask(MVT VT, SmallVectorImpl<int> &ShuffleMask) {
159 unsigned NumElts = VT.getVectorNumElements();
163 unsigned NumLanes = VT.getSizeInBits() / 128;
176 /// and punpckl*. VT indicates the type of the vector allowing it to handle
178 void DecodeUNPCKLMask(MVT VT, SmallVectorImpl<int> &ShuffleMask) {
179 unsigned NumElts = VT.getVectorNumElements();
183 unsigned NumLanes = VT.getSizeInBits() / 128;
195 void DecodeVPERM2X128Mask(MVT VT, unsigned Imm,
200 unsigned HalfSize = VT.getVectorNumElements()/2;
210 /// No VT provided since it only works on 256-bit, 4 element vectors.