15 #ifndef LLVM_LIB_TARGET_HEXAGON_MCTARGETDESC_HEXAGONMCSHUFFLER_H 16 #define LLVM_LIB_TARGET_HEXAGON_MCTARGETDESC_HEXAGONMCSHUFFLER_H 27 class MCSubtargetInfo;
40 MCInst const &AddMI,
bool InsertAtFront)
42 init(MCB, AddMI, InsertAtFront);
53 void init(
MCInst &MCB,
MCInst const &AddMI,
bool InsertAtFront);
61 MCInst const &AddMI,
int fixupCount);
68 #endif // LLVM_LIB_TARGET_HEXAGON_MCTARGETDESC_HEXAGONMCSHUFFLER_H This class represents lattice values for constants.
bool reshuffleTo(MCInst &MCB)
Context object for machine code objects.
bool HexagonMCShuffle(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst &MCB)
Instances of this class represent a single low-level machine instruction.
MCSubtargetInfo const & STI
Interface to description of machine instruction set.
HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst &MCB)
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small...
Generic base class for all target subtargets.
HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst &MCB, MCInst const &AddMI, bool InsertAtFront)