LLVM: lib/Target/SystemZ/SystemZAsmPrinter.cpp File Reference (original) (raw)
Go to the source code of this file.
| 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() |
| #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()
◆ lowerVecEltInsertion()
◆ printAddress()
◆ printOperand()
◆ printReg()