LLVM: lib/Target/SystemZ/MCTargetDesc/SystemZGNUInstPrinter.cpp Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

13

14using namespace llvm;

15

16#define DEBUG_TYPE "asm-printer"

17

18#include "SystemZGenGNUAsmWriter.inc"

19

20void SystemZGNUInstPrinter::printFormattedRegName(const MCAsmInfo *MAI,

25}

26

This class is intended to be used as a base class for asm properties and features specific to the tar...

WithMarkup markup(raw_ostream &OS, Markup M)

void printAnnotation(raw_ostream &OS, StringRef Annot)

Utility function for printing annotations.

Instances of this class represent a single low-level machine instruction.

Wrapper class representing physical registers. Should be passed by value.

Generic base class for all target subtargets.

StringRef - Represent a constant reference to a string, i.e.

void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, const MCSubtargetInfo &STI, raw_ostream &O) override

Print the specified MCInst to the specified raw_ostream.

Definition SystemZGNUInstPrinter.cpp:27

void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O)

static const char * getRegisterName(MCRegister Reg)

This class implements an extremely fast bulk output stream that can only output to a stream.

This is an optimization pass for GlobalISel generic memory operations.