LLVM API Documentation

Public Member Functions
llvm::HexagonMCInst Class Reference

#include <HexagonMCInst.h>

Inheritance diagram for llvm::HexagonMCInst:
Inheritance graph
[legend]
Collaboration diagram for llvm::HexagonMCInst:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HexagonMCInst ()
 HexagonMCInst (const MCInstrDesc &mcid)
bool isPacketStart () const
bool isPacketEnd () const
void setPacketStart (bool Y)
void setPacketEnd (bool Y)
void resetPacket ()
unsigned getUnits (const HexagonTargetMachine *TM) const
unsigned getType () const
void setDesc (const MCInstrDesc &mcid)
const MCInstrDescgetDesc (void) const
bool isCanon () const
bool isPrefix () const
bool isSolo () const
bool isConstExtended () const
unsigned short getCExtOpNum (void) const
bool isNewValue () const
bool hasNewValue () const
const MCOperandgetNewValue () const
unsigned getBitCount (void) const

Detailed Description

Definition at line 23 of file HexagonMCInst.h.


Constructor & Destructor Documentation

llvm::HexagonMCInst::HexagonMCInst ( ) [inline, explicit]

Definition at line 33 of file HexagonMCInst.h.

Definition at line 35 of file HexagonMCInst.h.


Member Function Documentation

unsigned short HexagonMCInst::getCExtOpNum ( void  ) const
const MCInstrDesc& llvm::HexagonMCInst::getDesc ( void  ) const [inline]

Definition at line 51 of file HexagonMCInst.h.

Definition at line 39 of file HexagonMCInst.h.

Referenced by llvm::HexagonInstPrinter::printInst().

Definition at line 38 of file HexagonMCInst.h.

Referenced by llvm::HexagonInstPrinter::printInst().

Definition at line 47 of file HexagonMCInst.cpp.

References getType(), and llvm::HexagonII::TypePREFIX.

Referenced by isCanon().

Definition at line 42 of file HexagonMCInst.h.

References setPacketEnd(), and setPacketStart().

void llvm::HexagonMCInst::setDesc ( const MCInstrDesc mcid) [inline]

Definition at line 50 of file HexagonMCInst.h.

Referenced by llvm::HexagonLowerToMC().

Definition at line 41 of file HexagonMCInst.h.

References Y.

Referenced by llvm::HexagonAsmPrinter::EmitInstruction(), and resetPacket().


The documentation for this class was generated from the following files: