Home | History | Annotate | Download | only in Utils

Lines Matching full:decode

1 //===-- X86ShuffleDecode.h - X86 shuffle decode logic -----------*-C++-*---===//
10 // Define several functions to decode x86 specific shuffle semantics into a
75 /// \brief Decode a PSHUFB mask from an IR-level vector constant.
78 /// \brief Decode a PSHUFB mask from a raw array of constants such as from
83 /// \brief Decode a BLEND immediate mask into a shuffle mask.
89 /// \brief Decode a shuffle packed values at 128-bit granularity
98 /// \brief Decode a VPERMILP variable mask from an IR-level vector constant.
101 /// \brief Decode a zero extension instruction as a shuffle mask.
105 /// \brief Decode a move lower and zero upper instruction as a shuffle mask.
108 /// \brief Decode a scalar float move instruction as a shuffle mask.
112 /// \brief Decode a SSE4A EXTRQ instruction as a v16i8 shuffle mask.
116 /// \brief Decode a SSE4A INSERTQ instruction as a v16i8 shuffle mask.
120 /// \brief Decode a VPERM W/D/Q/PS/PD mask from an IR-level vector constant.
124 /// \brief Decode a VPERM W/D/Q/PS/PD mask from a raw array of constants.
128 /// \brief Decode a VPERMT2 W/D/Q/PS/PD mask from an IR-level vector constant.
132 /// \brief Decode a VPERMT2 W/D/Q/PS/PD mask from a raw array of constants.