LLVM: llvm::ARMInstPrinter Class Reference (original ) (raw )#include "[Target/ARM/MCTargetDesc/ARMInstPrinter.h](ARMInstPrinter%5F8h%5Fsource.html)"
Public Member Functions
ARMInstPrinter (const MCAsmInfo &MAI , const MCInstrInfo &MII , const MCRegisterInfo &MRI )
bool
applyTargetSpecificCLOption (StringRef Opt) override
Customize the printer according to a command line option.
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 .
void
printRegName (raw_ostream &OS, MCRegister Reg ) override
Print the assembler register name.
std::pair< const char *, uint64_t >
getMnemonic (const MCInst &MI ) const override
Returns a pair containing the mnemonic for MI and the number of bits left for further processing by printInstruction (generated by tablegen).
void
printInstruction (const MCInst *MI , uint64_t Address , const MCSubtargetInfo &STI, raw_ostream &O)
virtual bool
printAliasInstr (const MCInst *MI , uint64_t Address , const MCSubtargetInfo &STI, raw_ostream &O)
virtual void
printCustomAliasOperand (const MCInst *MI , uint64_t Address , unsigned OpIdx , unsigned PrintMethodIdx, const MCSubtargetInfo &STI, raw_ostream &O)
void
printOperand (const MCInst *MI , unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
void
printOperand (const MCInst *MI , uint64_t Address , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printSORegRegOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printSORegImmOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAddrModeTBB (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAddrModeTBH (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAddrMode2Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAM2PostIndexOp (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAM2PreOrOffsetIndexOp (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAddrMode2OffsetOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<bool AlwaysPrintImm0>
void
printAddrMode3Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAddrMode3OffsetOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAM3PreOrOffsetIndexOp (const MCInst *MI , unsigned Op , raw_ostream &O, bool AlwaysPrintImm0)
void
printPostIdxImm8Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printPostIdxRegOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printPostIdxImm8s4Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printLdStmModeOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<bool AlwaysPrintImm0>
void
printAddrMode5Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<bool AlwaysPrintImm0>
void
printAddrMode5FP16Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAddrMode6Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAddrMode7Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printAddrMode6OffsetOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printBitfieldInvMaskImmOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printMemBOption (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printInstSyncBOption (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printTraceSyncBOption (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printShiftImmOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printPKHLSLShiftImm (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printPKHASRShiftImm (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<unsigned scale>
void
printAdrLabelOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<unsigned scale>
void
printAdrLabelOperand (const MCInst *MI , uint64_t , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbS4ImmOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbSRImm (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbITMask (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbAddrModeRROperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbAddrModeImm5SOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O, unsigned Scale)
void
printThumbAddrModeImm5S1Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbAddrModeImm5S2Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbAddrModeImm5S4Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbAddrModeSPOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printT2SOOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<bool AlwaysPrintImm0>
void
printAddrModeImm12Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<bool AlwaysPrintImm0>
void
printT2AddrModeImm8Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<bool AlwaysPrintImm0>
void
printT2AddrModeImm8s4Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printT2AddrModeImm0_1020s4Operand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printT2AddrModeImm8OffsetOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printT2AddrModeImm8s4OffsetOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printT2AddrModeSoRegOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printSetendOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printCPSIMod (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printCPSIFlag (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printMSRMaskOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printBankedRegOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printPredicateOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printMandatoryPredicateOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printMandatoryRestrictedPredicateOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printMandatoryInvertedPredicateOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printSBitModifierOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printRegisterList (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printNoHashImmediate (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printPImmediate (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printCImmediate (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printCoprocOptionImm (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printFPImmOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVMOVModImmOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printImmPlusOneOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printRotImmOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printModImmOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printGPRPairOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printPCLabel (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbLdrLabelOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printThumbLdrLabelOperand (const MCInst *MI , uint64_t , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printFBits16 (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printFBits32 (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorIndex (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListOne (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListTwo (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListTwoSpaced (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListThree (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListFour (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListOneAllLanes (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListTwoAllLanes (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListThreeAllLanes (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListFourAllLanes (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListTwoSpacedAllLanes (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListThreeSpacedAllLanes (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListFourSpacedAllLanes (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListThreeSpaced (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVectorListFourSpaced (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<unsigned NumRegs>
void
printMVEVectorList (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template<int64_t Angle, int64_t Remainder>
void
printComplexRotationOp (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVPTPredicateOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printVPTMask (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
template
void
printMveAddrModeRQOperand (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
void
printMveSaturateOp (const MCInst *MI , unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O)
Public Member Functions inherited from llvm::MCInstPrinter
MCInstPrinter (const MCAsmInfo &mai, const MCInstrInfo &mii, const MCRegisterInfo &mri)
virtual
~MCInstPrinter ()
void
setCommentStream (raw_ostream &OS)
Specify a stream to emit comments to.
StringRef
getOpcodeName (unsigned Opcode) const
Return the name of the specified opcode enum (e.g.
bool
getUseMarkup () const
void
setUseMarkup (bool Value )
bool
getUseColor () const
void
setUseColor (bool Value )
WithMarkup
markup (raw_ostream &OS, Markup M)
bool
getPrintImmHex () const
void
setPrintImmHex (bool Value )
void
setPrintHexStyle (HexStyle::Style Value )
void
setPrintBranchImmAsAddress (bool Value )
void
setSymbolizeOperands (bool Value )
void
setMCInstrAnalysis (const MCInstrAnalysis *Value )
format_object < int64_t >
formatImm (int64_t Value ) const
Utility function to print immediates in decimal or hex.
format_object < int64_t >
formatDec (int64_t Value ) const
Utility functions to print decimal/hexadecimal values.
format_object < int64_t >
formatHex (int64_t Value ) const
format_object < uint64_t >
formatHex (uint64_t Value ) const
Definition at line 21 of file ARMInstPrinter.h .
◆ applyTargetSpecificCLOption()
bool ARMInstPrinter::applyTargetSpecificCLOption ( StringRef Opt )
overridevirtual
Customize the printer according to a command line option.
Returns
true if the option is recognized and applied.
Reimplemented from llvm::MCInstPrinter .
Definition at line 70 of file ARMInstPrinter.cpp .
◆ getMnemonic()Returns a pair containing the mnemonic for MI and the number of bits left for further processing by printInstruction (generated by tablegen).
Implements llvm::MCInstPrinter .
References MI .
◆ getRegisterName()◆ printAddrMode2OffsetOperand()Definition at line 540 of file ARMInstPrinter.cpp .
References llvm::ARM_AM::getAddrOpcStr() , llvm::ARM_AM::getAM2Offset() , llvm::ARM_AM::getAM2Op() , llvm::ARM_AM::getAM2ShiftOpc() , llvm::MCOperand::getImm() , llvm::MCOperand::getReg() , llvm::MCInstPrinter::Immediate , llvm::MCInstPrinter::markup() , MI , printRegImmShift() , and printRegName() .
◆ printAddrMode2Operand()◆ printAddrMode3OffsetOperand()◆ printAddrMode3Operand()◆ printAddrMode5FP16Operand()Definition at line 712 of file ARMInstPrinter.cpp .
References llvm::ARM_AM::getAddrOpcStr() , llvm::ARM_AM::getAM5FP16Offset() , llvm::ARM_AM::getAM5FP16Op() , llvm::MCOperand::getImm() , llvm::MCOperand::getReg() , llvm::MCInstPrinter::Immediate , llvm::MCOperand::isReg() , llvm::MCInstPrinter::markup() , llvm::MCInstPrinter::Memory , MI , printOperand() , printRegName() , and llvm::ARM_AM::sub .
◆ printAddrMode5Operand()Definition at line 686 of file ARMInstPrinter.cpp .
References llvm::ARM_AM::getAddrOpcStr() , llvm::ARM_AM::getAM5Offset() , llvm::ARM_AM::getAM5Op() , llvm::MCOperand::getImm() , llvm::MCOperand::getReg() , llvm::MCInstPrinter::Immediate , llvm::MCOperand::isReg() , llvm::MCInstPrinter::markup() , llvm::MCInstPrinter::Memory , MI , printOperand() , printRegName() , and llvm::ARM_AM::sub .
◆ printAddrMode6OffsetOperand()◆ printAddrMode6Operand()◆ printAddrMode7Operand()◆ printAddrModeImm12Operand()◆ printAddrModeTBB()◆ printAddrModeTBH()◆ printAdrLabelOperand() [1/2]◆ printAdrLabelOperand() [2/2]◆ printAliasInstr()◆ printAM2PostIndexOp()◆ printAM2PreOrOffsetIndexOp()Definition at line 461 of file ARMInstPrinter.cpp .
References llvm::ARM_AM::getAddrOpcStr() , llvm::ARM_AM::getAM2Offset() , llvm::ARM_AM::getAM2Op() , llvm::ARM_AM::getAM2ShiftOpc() , llvm::MCOperand::getImm() , llvm::MCOperand::getReg() , llvm::MCInstPrinter::Immediate , llvm::MCInstPrinter::markup() , llvm::MCInstPrinter::Memory , MI , printRegImmShift() , and printRegName() .
Referenced by printAddrMode2Operand() .
◆ printAM3PreOrOffsetIndexOp()Definition at line 566 of file ARMInstPrinter.cpp .
References llvm::ARM_AM::getAddrOpcStr() , llvm::ARM_AM::getAM3Offset() , llvm::ARM_AM::getAM3Op() , llvm::MCOperand::getImm() , llvm::MCOperand::getReg() , llvm::MCInstPrinter::Immediate , llvm::MCInstPrinter::markup() , llvm::MCInstPrinter::Memory , MI , op , printRegName() , and llvm::ARM_AM::sub .
Referenced by printAddrMode3Operand() .
◆ printBankedRegOperand()◆ printBitfieldInvMaskImmOperand()◆ printComplexRotationOp()◆ printCoprocOptionImm()◆ printCPSIFlag()◆ printCPSIMod()◆ printCustomAliasOperand()◆ printFBits16()◆ printFBits32()◆ printFPImmOperand()◆ printGPRPairOperand()◆ printImmPlusOneOperand()◆ printInst()Print the specified MCInst to the specified raw_ostream .
Address the address of current instruction on most targets, used to print a PC relative immediate as the target address. On targets where a PC relative immediate is relative to the next instruction and the length of a MCInst is difficult to measure (e.g. x86), this is the address of the next instruction. If Address is 0, the immediate will be printed.
Implements llvm::MCInstPrinter .
Definition at line 86 of file ARMInstPrinter.cpp .
References llvm::MCInst::addOperand() , llvm::Address , assert() , llvm::MCRegisterClass::contains() , llvm::MCOperand::createReg() , llvm::MCOperand::getImm() , llvm::MCOperand::getReg() , llvm::ARM_AM::getShiftOpcStr() , llvm::ARM_AM::getSORegOffset() , llvm::ARM_AM::getSORegShOp() , llvm::MCInstPrinter::Immediate , isStore() , llvm::MCInstPrinter::markup() , MI , llvm::MCInstPrinter::MRI , printAliasInstr() , llvm::MCInstPrinter::printAnnotation() , printInstruction() , printPredicateOperand() , printRegisterList() , printRegName() , printSBitModifierOperand() , llvm::ARM_AM::rrx , llvm::MCInst::setOpcode() , and translateShiftImm() .
◆ printInstruction()◆ printInstSyncBOption()◆ printLdStmModeOperand()◆ printMandatoryInvertedPredicateOperand()◆ printMandatoryPredicateOperand()◆ printMandatoryRestrictedPredicateOperand()◆ printMemBOption()◆ printModImmOperand()◆ printMSRMaskOperand()◆ printMveAddrModeRQOperand()◆ printMveSaturateOp()◆ printMVEVectorList()◆ printOperand() [1/2]Definition at line 379 of file ARMInstPrinter.cpp .
References llvm::Address , llvm::MCInstPrinter::CommentStream , llvm::ARM_MC::evaluateBranchTarget() , llvm::MCInstPrinter::formatHex() , llvm::MCInstPrinter::formatImm() , llvm::MCInstPrinter::getUseMarkup() , MI , llvm::MCInstPrinter::MII , llvm::MCInstPrinter::PrintBranchImmAsAddress , printOperand() , and llvm::MCInstPrinter::Target .
◆ printOperand() [2/2]Definition at line 339 of file ARMInstPrinter.cpp .
References assert() , llvm::MCExpr::Binary , llvm::cast() , llvm::MCExpr::Constant , llvm::MCInstPrinter::formatImm() , llvm::MCExpr::getKind() , llvm::MCInstPrinter::Immediate , llvm::MCInstPrinter::MAI , llvm::MCInstPrinter::markup() , MI , and printRegName() .
Referenced by printAddrMode2Operand() , printAddrMode3Operand() , printAddrMode5FP16Operand() , printAddrMode5Operand() , printAddrModeImm12Operand() , printModImmOperand() , printOperand() , printT2AddrModeImm8s4Operand() , printThumbAddrModeImm5SOperand() , and printThumbAddrModeRROperand() .
◆ printPCLabel()◆ printPKHASRShiftImm()◆ printPKHLSLShiftImm()◆ printPostIdxImm8Operand()◆ printPostIdxImm8s4Operand()◆ printPostIdxRegOperand()◆ printPredicateOperand()◆ printRegisterList()◆ printRegName()Print the assembler register name.
Reimplemented from llvm::MCInstPrinter .
Definition at line 82 of file ARMInstPrinter.cpp .
References getRegisterName() , llvm::MCInstPrinter::markup() , and llvm::MCInstPrinter::Register .
Referenced by printAddrMode2OffsetOperand() , printAddrMode3OffsetOperand() , printAddrMode5FP16Operand() , printAddrMode5Operand() , printAddrMode6OffsetOperand() , printAddrMode6Operand() , printAddrMode7Operand() , printAddrModeImm12Operand() , printAddrModeTBB() , printAddrModeTBH() , printAM2PreOrOffsetIndexOp() , printAM3PreOrOffsetIndexOp() , printGPRPairOperand() , printInst() , printMveAddrModeRQOperand() , printMVEVectorList() , printOperand() , printPostIdxRegOperand() , printRegisterList() , printSORegImmOperand() , printSORegRegOperand() , printT2AddrModeImm0_1020s4Operand() , printT2AddrModeImm8Operand() , printT2AddrModeImm8s4Operand() , printT2AddrModeSoRegOperand() , printT2SOOperand() , printThumbAddrModeImm5SOperand() , printThumbAddrModeRROperand() , printVectorListFour() , printVectorListFourAllLanes() , printVectorListFourSpaced() , printVectorListFourSpacedAllLanes() , printVectorListOne() , printVectorListOneAllLanes() , printVectorListThree() , printVectorListThreeAllLanes() , printVectorListThreeSpaced() , printVectorListThreeSpacedAllLanes() , printVectorListTwo() , printVectorListTwoAllLanes() , printVectorListTwoSpaced() , and printVectorListTwoSpacedAllLanes() .
◆ printRotImmOperand()◆ printSBitModifierOperand()◆ printSetendOperand()◆ printShiftImmOperand()◆ printSORegImmOperand()◆ printSORegRegOperand()◆ printT2AddrModeImm0_1020s4Operand()◆ printT2AddrModeImm8OffsetOperand()◆ printT2AddrModeImm8Operand()◆ printT2AddrModeImm8s4OffsetOperand()◆ printT2AddrModeImm8s4Operand()◆ printT2AddrModeSoRegOperand()◆ printT2SOOperand()◆ printThumbAddrModeImm5S1Operand()◆ printThumbAddrModeImm5S2Operand()◆ printThumbAddrModeImm5S4Operand()◆ printThumbAddrModeImm5SOperand()Definition at line 1149 of file ARMInstPrinter.cpp .
References llvm::MCInstPrinter::formatImm() , llvm::MCOperand::getImm() , llvm::MCOperand::getReg() , llvm::MCInstPrinter::Immediate , llvm::MCOperand::isReg() , llvm::MCInstPrinter::markup() , llvm::MCInstPrinter::Memory , MI , printOperand() , and printRegName() .
Referenced by printThumbAddrModeImm5S1Operand() , printThumbAddrModeImm5S2Operand() , printThumbAddrModeImm5S4Operand() , and printThumbAddrModeSPOperand() .
◆ printThumbAddrModeRROperand()◆ printThumbAddrModeSPOperand()◆ printThumbITMask()◆ printThumbLdrLabelOperand() [1/2]◆ printThumbLdrLabelOperand() [2/2]◆ printThumbS4ImmOperand()◆ printThumbSRImm()◆ printTraceSyncBOption()◆ printVectorIndex()◆ printVectorListFour()◆ printVectorListFourAllLanes()◆ printVectorListFourSpaced()◆ printVectorListFourSpacedAllLanes()◆ printVectorListOne()◆ printVectorListOneAllLanes()◆ printVectorListThree()◆ printVectorListThreeAllLanes()◆ printVectorListThreeSpaced()◆ printVectorListThreeSpacedAllLanes()◆ printVectorListTwo()◆ printVectorListTwoAllLanes()◆ printVectorListTwoSpaced()◆ printVectorListTwoSpacedAllLanes()◆ printVMOVModImmOperand()◆ printVPTMask()◆ printVPTPredicateOperand()
The documentation for this class was generated from the following files: