LLVM  8.0.1
Macros | Functions
SystemZAsmPrinter.cpp File Reference
#include "SystemZAsmPrinter.h"
#include "InstPrinter/SystemZInstPrinter.h"
#include "SystemZConstantPoolValue.h"
#include "SystemZMCInstLower.h"
#include "llvm/CodeGen/MachineModuleInfoImpls.h"
#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h"
#include "llvm/IR/Mangler.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInstBuilder.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/Support/TargetRegistry.h"
Include dependency graph for SystemZAsmPrinter.cpp:

Go to the source code of this file.

Macros

#define LOWER_LOW(NAME)   case SystemZ::NAME##64: LoweredMI = lowerRILow(MI, SystemZ::NAME); break
 
#define LOWER_HIGH(NAME)   case SystemZ::NAME##64: LoweredMI = lowerRIHigh(MI, SystemZ::NAME); break
 

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 MCSymbolRefExprgetTLSGetOffset (MCContext &Context)
 
static const MCSymbolRefExprgetGlobalOffsetTable (MCContext &Context)
 
static MCInst lowerSubvectorLoad (const MachineInstr *MI, unsigned Opcode)
 
static MCInst lowerSubvectorStore (const MachineInstr *MI, unsigned Opcode)
 
static unsigned EmitNop (MCContext &OutContext, MCStreamer &OutStreamer, unsigned NumBytes, const MCSubtargetInfo &STI)
 
static MCSymbolRefExpr::VariantKind getModifierVariantKind (SystemZCP::SystemZCPModifier Modifier)
 
void LLVMInitializeSystemZAsmPrinter ()
 

Macro Definition Documentation

◆ LOWER_HIGH

#define LOWER_HIGH (   NAME)    case SystemZ::NAME##64: LoweredMI = lowerRIHigh(MI, SystemZ::NAME); break

◆ LOWER_LOW

#define LOWER_LOW (   NAME)    case SystemZ::NAME##64: LoweredMI = lowerRILow(MI, SystemZ::NAME); break

Function Documentation

◆ EmitNop()

static unsigned EmitNop ( MCContext OutContext,
MCStreamer OutStreamer,
unsigned  NumBytes,
const MCSubtargetInfo STI 
)
static

◆ getGlobalOffsetTable()

static const MCSymbolRefExpr* getGlobalOffsetTable ( MCContext Context)
static

◆ getModifierVariantKind()

static MCSymbolRefExpr::VariantKind getModifierVariantKind ( SystemZCP::SystemZCPModifier  Modifier)
static

◆ getTLSGetOffset()

static const MCSymbolRefExpr* getTLSGetOffset ( MCContext Context)
static

◆ LLVMInitializeSystemZAsmPrinter()

void LLVMInitializeSystemZAsmPrinter ( )

Definition at line 654 of file SystemZAsmPrinter.cpp.

References llvm::getTheSystemZTarget(), and X.

◆ lowerRIEfLow()

static MCInst lowerRIEfLow ( const MachineInstr MI,
unsigned  Opcode 
)
static

◆ lowerRIHigh()

static MCInst lowerRIHigh ( const MachineInstr MI,
unsigned  Opcode 
)
static

◆ lowerRILow()

static MCInst lowerRILow ( const MachineInstr MI,
unsigned  Opcode 
)
static

◆ lowerSubvectorLoad()

static MCInst lowerSubvectorLoad ( const MachineInstr MI,
unsigned  Opcode 
)
static

◆ lowerSubvectorStore()

static MCInst lowerSubvectorStore ( const MachineInstr MI,
unsigned  Opcode 
)
static