LLVM: llvm::SystemZInstPrinterCommon Class Reference (original) (raw)
#include "[Target/SystemZ/MCTargetDesc/SystemZInstPrinterCommon.h](SystemZInstPrinterCommon%5F8h%5Fsource.html)"
| Additional Inherited Members | |
|---|---|
| Public Types inherited from llvm::MCInstPrinter | |
| enum class | Markup { Immediate, Register, Target, Memory } |
| Protected Attributes inherited from llvm::MCInstPrinter | |
| raw_ostream * | CommentStream = nullptr |
| A stream that comments can be emitted to if desired. | |
| const MCAsmInfo & | MAI |
| const MCInstrInfo & | MII |
| const MCRegisterInfo & | MRI |
| const MCInstrAnalysis * | MIA = nullptr |
| bool | UseMarkup = false |
| True if we are printing marked up assembly. | |
| bool | UseColor = false |
| True if we are printing colored assembly. | |
| bool | PrintAliases = true |
| True if we prefer aliases (e.g. nop) to raw mnemonics. | |
| bool | PrintImmHex = false |
| True if we are printing immediates as hex. | |
| HexStyle::Style | PrintHexStyle = HexStyle::C |
| Which style to use for printing hexadecimal values. | |
| bool | PrintBranchImmAsAddress = false |
| If true, a branch immediate (e.g. | |
| bool | SymbolizeOperands = false |
| If true, symbolize branch target and memory reference operands. | |
| SmallVector< raw_ostream::Colors, 4 > | ColorStack {raw_ostream::Colors::RESET} |
Definition at line 25 of file SystemZInstPrinterCommon.h.
◆ printAddress()
◆ printBDAddrOperand()
◆ printBDLAddrOperand()
| void SystemZInstPrinterCommon::printBDLAddrOperand ( const MCInst * MI, int OpNum, raw_ostream & O ) | protected |
|---|
◆ printBDRAddrOperand()
| void SystemZInstPrinterCommon::printBDRAddrOperand ( const MCInst * MI, int OpNum, raw_ostream & O ) | protected |
|---|
◆ printBDVAddrOperand()
| void SystemZInstPrinterCommon::printBDVAddrOperand ( const MCInst * MI, int OpNum, raw_ostream & O ) | protected |
|---|
◆ printBDXAddrOperand()
| void SystemZInstPrinterCommon::printBDXAddrOperand ( const MCInst * MI, int OpNum, raw_ostream & O ) | protected |
|---|
◆ printCond4Operand()
◆ printFormattedRegName()
◆ printLXAAddrOperand()
| void SystemZInstPrinterCommon::printLXAAddrOperand ( const MCInst * MI, int OpNum, raw_ostream & O ) | protected |
|---|
◆ printOperand() [1/3]
◆ printOperand() [2/3]
◆ printOperand() [3/3]
Definition at line 45 of file SystemZInstPrinterCommon.cpp.
References llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::Immediate, llvm::MCOperand::isExpr(), llvm::MCOperand::isImm(), llvm::MCOperand::isReg(), llvm_unreachable, llvm::MCInstPrinter::MAI, llvm::MCInstPrinter::markup(), and printRegName().
Referenced by printAddress(), printBDLAddrOperand(), printBDRAddrOperand(), printOperand(), and printOperand().
◆ printPCRelOperand()
Definition at line 151 of file SystemZInstPrinterCommon.cpp.
References llvm::Address, llvm::dyn_cast(), llvm::MCInstPrinter::formatHex(), llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCInstPrinter::Immediate, llvm::MCOperand::isImm(), llvm::MCInstPrinter::MAI, llvm::MCInstPrinter::markup(), MI, llvm::Offset, llvm::MCInstPrinter::PrintBranchImmAsAddress, and llvm::MCInstPrinter::Target.
Referenced by printPCRelTLSOperand().
◆ printPCRelTLSOperand()
Definition at line 178 of file SystemZInstPrinterCommon.cpp.
References llvm::Address, llvm::cast(), llvm::MCOperand::getExpr(), llvm::MCSymbol::getName(), llvm::MCSymbolRefExpr::getSpecifier(), llvm::MCSymbolRefExpr::getSymbol(), llvm_unreachable, MI, printPCRelOperand(), llvm::SystemZ::S_TLSGD, and llvm::SystemZ::S_TLSLDM.
◆ printRegName()
◆ printS16ImmOperand()
◆ printS32ImmOperand()
◆ printS8ImmOperand()
◆ printSImmOperand()
◆ printU12ImmOperand()
◆ printU16ImmOperand()
◆ printU1ImmOperand()
◆ printU2ImmOperand()
◆ printU32ImmOperand()
◆ printU3ImmOperand()
◆ printU48ImmOperand()
◆ printU4ImmOperand()
◆ printU8ImmOperand()
◆ printUImmOperand()
Definition at line 66 of file SystemZInstPrinterCommon.cpp.
References assert(), llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCInstPrinter::Immediate, llvm::MCOperand::isExpr(), llvm::isUInt(), llvm::MCInstPrinter::MAI, llvm::MCInstPrinter::markup(), and MI.
Referenced by printU12ImmOperand(), printU16ImmOperand(), printU1ImmOperand(), printU2ImmOperand(), printU32ImmOperand(), printU3ImmOperand(), printU48ImmOperand(), printU4ImmOperand(), and printU8ImmOperand().
The documentation for this class was generated from the following files:
- lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinterCommon.h
- lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinterCommon.cpp