LLVM: lib/Target/SystemZ/SystemZAsmPrinter.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define LOWER_LOW(NAME)
#define LOWER_HIGH(NAME)
#define EMIT_COMMENT(Str)
Functions
static MCInst lowerRILow (const MachineInstr *MI, unsigned Opcode)
static MCInst lowerRIHigh (const MachineInstr *MI, unsigned Opcode)
static MCInst lowerRIEfLow (const MachineInstr *MI, unsigned Opcode)
static const MCSymbolRefExpr * getTLSGetOffset (MCContext &Context)
static const MCSymbolRefExpr * getGlobalOffsetTable (MCContext &Context)
static void lowerAlignmentHint (const MachineInstr *MI, MCInst &LoweredMI, unsigned Opcode)
static MCInst lowerSubvectorLoad (const MachineInstr *MI, unsigned Opcode)
static MCInst lowerSubvectorStore (const MachineInstr *MI, unsigned Opcode)
static MCInst lowerVecEltExtraction (const MachineInstr *MI, unsigned Opcode)
static MCInst lowerVecEltInsertion (const MachineInstr *MI, unsigned Opcode)
static unsigned EmitNop (MCContext &OutContext, MCStreamer &OutStreamer, unsigned NumBytes, const MCSubtargetInfo &STI)
static uint8_t getSpecifierFromModifier (SystemZCP::SystemZCPModifier Modifier)
static void printFormattedRegName (const MCAsmInfo *MAI, unsigned RegNo, raw_ostream &OS)
static void printReg (unsigned Reg, const MCAsmInfo *MAI, raw_ostream &OS)
static void printOperand (const MCOperand &MCOp, const MCAsmInfo *MAI, raw_ostream &OS)
static void printAddress (const MCAsmInfo *MAI, unsigned Base, const MCOperand &DispMO, unsigned Index, raw_ostream &OS)
static std::string getProductID (Module &M)
static uint32_t getProductVersion (Module &M)
static uint32_t getProductRelease (Module &M)
static uint32_t getProductPatch (Module &M)
static time_t getTranslationTime (Module &M)
static void emitPPA1Flags (std::unique_ptr< MCStreamer > &OutStreamer, bool VarArg, bool StackProtector, bool FPRMask, bool VRMask, bool EHBlock, bool HasArgAreaLength, bool HasName)
static void emitPPA1Name (std::unique_ptr< MCStreamer > &OutStreamer, StringRef OutName)
INITIALIZE_PASS (SystemZAsmPrinter, "systemz-asm-printer", "SystemZ Assembly Printer", false, false) extern "C" LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeSystemZAsmPrinter()

EMIT_COMMENT

#define EMIT_COMMENT ( Str )

Value:

OutStreamer->AddComment(Twine("Offset ") \

.concat(Sym->getName()));

Twine - A lightweight data structure for efficiently representing the concatenation of temporary valu...

std::string utostr(uint64_t X, bool isNeg=false)

detail::concat_range< ValueT, RangeTs... > concat(RangeTs &&...Ranges)

Returns a concatenated range across two or more ranges.

LOWER_HIGH

#define LOWER_HIGH ( NAME )

LOWER_LOW

#define LOWER_LOW ( NAME )

EmitNop()

emitPPA1Flags()

emitPPA1Name()

getGlobalOffsetTable()

getProductID()

getProductPatch()

getProductRelease()

getProductVersion()

getSpecifierFromModifier()

getTLSGetOffset()

getTranslationTime()

time_t getTranslationTime ( Module & M) static

INITIALIZE_PASS()

INITIALIZE_PASS ( SystemZAsmPrinter ,
"systemz-asm-printer" ,
"SystemZ Assembly Printer" ,
false ,
false )

lowerAlignmentHint()

lowerRIEfLow()

lowerRIHigh()

lowerRILow()

lowerSubvectorLoad()

lowerSubvectorStore()

lowerVecEltExtraction()

lowerVecEltInsertion()

printAddress()

printFormattedRegName()

printOperand()

printReg()