14 #ifndef LLVM_LIB_TARGET_MIPS_INSTPRINTER_MIPSINSTPRINTER_H 15 #define LLVM_LIB_TARGET_MIPS_INSTPRINTER_MIPSINSTPRINTER_H 86 void printRegName(
raw_ostream &OS,
unsigned RegNo)
const override;
91 void printCustomAliasOperand(
const MCInst *MI,
unsigned OpIdx,
96 template <
unsigned Bits,
unsigned Offset = 0>
103 bool printAlias(
const char *Str,
const MCInst &MI,
unsigned OpNo,
105 bool printAlias(
const char *Str,
const MCInst &MI,
unsigned OpNo0,
This class represents lattice values for constants.
MipsInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI)
static std::string getRegisterName(const TargetRegisterInfo *TRI, unsigned Reg)
Instances of this class represent a single low-level machine instruction.
MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc object...
This class is intended to be used as a base class for asm properties and features specific to the tar...
unsigned const MachineRegisterInfo * MRI
Interface to description of machine instruction set.
static void printMemOperand(raw_ostream &OS, const MachineMemOperand &MMO, const MachineFunction *MF, const Module *M, const MachineFrameInfo *MFI, const TargetInstrInfo *TII, LLVMContext &Ctx)
const char * MipsFCCToString(Mips::CondCode CC)
static bool printOperand(raw_ostream &OS, const SelectionDAG *G, const SDValue Value)
This is an instance of a target assembly language printer that converts an MCInst to valid target ass...
Generic base class for all target subtargets.
This class implements an extremely fast bulk output stream that can only output to a stream...
StringRef - Represent a constant reference to a string, i.e.