LLVM API Documentation
#include <ARMInstPrinter.h>
Definition at line 24 of file ARMInstPrinter.h.
ARMInstPrinter::ARMInstPrinter | ( | const MCAsmInfo & | MAI, |
const MCInstrInfo & | MII, | ||
const MCRegisterInfo & | MRI, | ||
const MCSubtargetInfo & | STI | ||
) |
Definition at line 61 of file ARMInstPrinter.cpp.
References llvm::MCSubtargetInfo::getFeatureBits(), and llvm::MCInstPrinter::setAvailableFeatures().
static const char* llvm::ARMInstPrinter::getRegisterName | ( | unsigned | RegNo | ) | [static] |
void ARMInstPrinter::printAddrMode2OffsetOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 480 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::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), printRegImmShift(), printRegName(), and llvm::MCInstPrinter::UseMarkup.
void ARMInstPrinter::printAddrMode2Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 461 of file ARMInstPrinter.cpp.
References llvm::ARM_AM::getAM2IdxMode(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::ARMII::IndexModePost, llvm::MCOperand::isReg(), printAM2PreOrOffsetIndexOp(), and printOperand().
void ARMInstPrinter::printAddrMode3OffsetOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 581 of file ARMInstPrinter.cpp.
References llvm::ARM_AM::getAddrOpcStr(), llvm::ARM_AM::getAM3Offset(), llvm::ARM_AM::getAM3Op(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
void ARMInstPrinter::printAddrMode3Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 563 of file ARMInstPrinter.cpp.
References llvm::ARM_AM::getAM3IdxMode(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::ARMII::IndexModePost, llvm::MCOperand::isReg(), printAM3PostIndexOp(), printAM3PreOrOffsetIndexOp(), and printOperand().
void ARMInstPrinter::printAddrMode5Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 637 of file ARMInstPrinter.cpp.
References llvm::ARM_AM::getAddrOpcStr(), llvm::ARM_AM::getAM5Offset(), llvm::ARM_AM::getAM5Op(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCOperand::isReg(), llvm::MCInstPrinter::markup(), printOperand(), printRegName(), and llvm::ARM_AM::sub.
void ARMInstPrinter::printAddrMode6OffsetOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 684 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printAddrMode6Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 663 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
void ARMInstPrinter::printAddrMode7Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 676 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
void ARMInstPrinter::printAddrModeImm12Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1114 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCOperand::isReg(), llvm::MCInstPrinter::markup(), printOperand(), and printRegName().
void ARMInstPrinter::printAddrModeTBB | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 439 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
void ARMInstPrinter::printAddrModeTBH | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 450 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
void ARMInstPrinter::printAdrLabelOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 977 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isExpr(), llvm::MCInstPrinter::markup(), and scale().
void llvm::ARMInstPrinter::printAM2PostIndexOp | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
void ARMInstPrinter::printAM2PreOrOffsetIndexOp | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 408 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::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), printRegImmShift(), printRegName(), and llvm::MCInstPrinter::UseMarkup.
Referenced by printAddrMode2Operand().
void ARMInstPrinter::printAM3PostIndexOp | ( | const MCInst * | MI, |
unsigned | Op, | ||
raw_ostream & | O | ||
) |
Definition at line 506 of file ARMInstPrinter.cpp.
References llvm::ARM_AM::getAddrOpcStr(), llvm::ARM_AM::getAM3Offset(), llvm::ARM_AM::getAM3Op(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
Referenced by printAddrMode3Operand().
void ARMInstPrinter::printAM3PreOrOffsetIndexOp | ( | const MCInst * | MI, |
unsigned | Op, | ||
raw_ostream & | O, | ||
bool | AlwaysPrintImm0 | ||
) |
Definition at line 530 of file ARMInstPrinter.cpp.
References llvm::ARM_AM::getAddrOpcStr(), llvm::ARM_AM::getAM3Offset(), llvm::ARM_AM::getAM3Op(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), printRegName(), and llvm::ARM_AM::sub.
Referenced by printAddrMode3Operand().
void ARMInstPrinter::printBankedRegOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 889 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm_unreachable, and Name.
void ARMInstPrinter::printBitfieldInvMaskImmOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 696 of file ARMInstPrinter.cpp.
References llvm::countLeadingZeros(), llvm::countTrailingZeros(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isImm(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printCImmediate | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 961 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printCoprocOptionImm | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 966 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printCPSIFlag | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 793 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::ARM_PROC::IFlagsToString().
void ARMInstPrinter::printCPSIMod | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 787 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::ARM_PROC::IModToString().
void ARMInstPrinter::printFBits16 | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1332 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printFBits32 | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1339 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printFPImmOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1288 of file ARMInstPrinter.cpp.
References llvm::AArch64_AM::getFPImmFloat(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printGPRPairOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 769 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCRegisterInfo::getSubReg(), llvm::MCInstPrinter::MRI, and printRegName().
void ARMInstPrinter::printImmPlusOneOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1307 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printInst | ( | const MCInst * | MI, |
raw_ostream & | OS, | ||
StringRef | Annot | ||
) | [override, virtual] |
printInst - Print the specified MCInst to the specified raw_ostream.
Implements llvm::MCInstPrinter.
Definition at line 76 of file ARMInstPrinter.cpp.
References llvm::MCInst::addOperand(), llvm::MCRegisterClass::contains(), llvm::MCOperand::CreateReg(), llvm::MCInstPrinter::getAvailableFeatures(), llvm::MCOperand::getImm(), llvm::MCRegisterInfo::getMatchingSuperReg(), llvm::MCInst::getNumOperands(), llvm::MCInst::getOpcode(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCRegisterInfo::getRegClass(), llvm::ARM_AM::getShiftOpcStr(), llvm::ARM_AM::getSORegOffset(), llvm::ARM_AM::getSORegShOp(), llvm::MCInstPrinter::markup(), llvm::MCInstPrinter::MRI, llvm::MCInstPrinter::printAnnotation(), printInstruction(), printPredicateOperand(), printRegisterList(), printRegName(), printSBitModifierOperand(), llvm::ARM_AM::rrx, llvm::MCInst::setOpcode(), and translateShiftImm().
void llvm::ARMInstPrinter::printInstruction | ( | const MCInst * | MI, |
raw_ostream & | O | ||
) |
Referenced by printInst().
void ARMInstPrinter::printInstSyncBOption | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 715 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::ARM_ISB::InstSyncBOptToString().
void ARMInstPrinter::printLdStmModeOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 629 of file ARMInstPrinter.cpp.
References llvm::ARM_AM::getAM4SubMode(), llvm::ARM_AM::getAMSubModeStr(), llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printMandatoryPredicateOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 935 of file ARMInstPrinter.cpp.
References llvm::ARMCondCodeToString(), llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printMemBOption | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 709 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::getAvailableFeatures(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::ARM_MB::MemBOptToString().
void ARMInstPrinter::printMSRMaskOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 805 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::getAvailableFeatures(), llvm::MCOperand::getImm(), llvm::MCInst::getOpcode(), llvm::MCInst::getOperand(), and llvm_unreachable.
void ARMInstPrinter::printNEONModImmOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1296 of file ARMInstPrinter.cpp.
References llvm::ARM_AM::decodeNEONModImm(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCInstPrinter::markup(), and llvm::raw_ostream::write_hex().
void ARMInstPrinter::printNoHashImmediate | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 951 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printOperand | ( | const MCInst * | MI, |
unsigned | OpNo, | ||
raw_ostream & | O | ||
) |
Definition at line 299 of file ARMInstPrinter.cpp.
References llvm::MCExpr::Binary, llvm::MCExpr::Constant, llvm::MCExpr::EvaluateAsAbsolute(), llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCOperand::isExpr(), llvm::MCOperand::isImm(), llvm::MCOperand::isReg(), llvm::MCInstPrinter::markup(), printRegName(), and llvm::raw_ostream::write_hex().
Referenced by printAddrMode2Operand(), printAddrMode3Operand(), printAddrMode5Operand(), printAddrModeImm12Operand(), printT2AddrModeImm8s4Operand(), printThumbAddrModeImm5SOperand(), and printThumbAddrModeRROperand().
void ARMInstPrinter::printPCLabel | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 971 of file ARMInstPrinter.cpp.
References llvm_unreachable.
void ARMInstPrinter::printPImmediate | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 956 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printPKHASRShiftImm | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 749 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printPKHLSLShiftImm | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 740 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printPostIdxImm8Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 599 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printPostIdxImm8s4Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 618 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printPostIdxRegOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 609 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printPredicateOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 925 of file ARMInstPrinter.cpp.
References llvm::ARMCC::AL, llvm::ARMCondCodeToString(), llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
Referenced by printInst().
void ARMInstPrinter::printRegisterList | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 759 of file ARMInstPrinter.cpp.
References llvm::MCInst::getNumOperands(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
Referenced by printInst().
void ARMInstPrinter::printRegName | ( | raw_ostream & | OS, |
unsigned | RegNo | ||
) | const [override, virtual] |
printRegName - Print the assembler register name.
Reimplemented from llvm::MCInstPrinter.
Definition at line 70 of file ARMInstPrinter.cpp.
References getRegisterName(), and llvm::MCInstPrinter::markup().
Referenced by printAddrMode2OffsetOperand(), printAddrMode3OffsetOperand(), printAddrMode5Operand(), printAddrMode6OffsetOperand(), printAddrMode6Operand(), printAddrMode7Operand(), printAddrModeImm12Operand(), printAddrModeTBB(), printAddrModeTBH(), printAM2PreOrOffsetIndexOp(), printAM3PostIndexOp(), printAM3PreOrOffsetIndexOp(), printGPRPairOperand(), printInst(), 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().
void ARMInstPrinter::printRotImmOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1315 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printSBitModifierOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 942 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), and llvm::MCOperand::getReg().
Referenced by printInst().
void ARMInstPrinter::printSetendOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 778 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printShiftImmOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 721 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printSORegImmOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 391 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::ARM_AM::getSORegOffset(), llvm::ARM_AM::getSORegShOp(), printRegImmShift(), printRegName(), and llvm::MCInstPrinter::UseMarkup.
void ARMInstPrinter::printSORegRegOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 372 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::ARM_AM::getShiftOpcStr(), llvm::ARM_AM::getSORegOffset(), llvm::ARM_AM::getSORegShOp(), printRegName(), and llvm::ARM_AM::rrx.
void ARMInstPrinter::printT2AddrModeImm0_1020s4Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1213 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
void ARMInstPrinter::printT2AddrModeImm8OffsetOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1230 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printT2AddrModeImm8Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1148 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
void ARMInstPrinter::printT2AddrModeImm8s4OffsetOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1245 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printT2AddrModeImm8s4Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1177 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCOperand::isReg(), llvm::MCInstPrinter::markup(), printOperand(), and printRegName().
void ARMInstPrinter::printT2AddrModeSoRegOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1263 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCInstPrinter::markup(), and printRegName().
void ARMInstPrinter::printT2SOOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1099 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::ARM_AM::getSORegOffset(), llvm::ARM_AM::getSORegShOp(), llvm::MCOperand::isImm(), printRegImmShift(), printRegName(), and llvm::MCInstPrinter::UseMarkup.
void ARMInstPrinter::printThumbAddrModeImm5S1Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1072 of file ARMInstPrinter.cpp.
References printThumbAddrModeImm5SOperand().
void ARMInstPrinter::printThumbAddrModeImm5S2Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1078 of file ARMInstPrinter.cpp.
References printThumbAddrModeImm5SOperand().
void ARMInstPrinter::printThumbAddrModeImm5S4Operand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1084 of file ARMInstPrinter.cpp.
References printThumbAddrModeImm5SOperand().
void ARMInstPrinter::printThumbAddrModeImm5SOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O, | ||
unsigned | Scale | ||
) |
Definition at line 1049 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCOperand::isReg(), llvm::MCInstPrinter::markup(), printOperand(), and printRegName().
Referenced by printThumbAddrModeImm5S1Operand(), printThumbAddrModeImm5S2Operand(), printThumbAddrModeImm5S4Operand(), and printThumbAddrModeSPOperand().
void ARMInstPrinter::printThumbAddrModeRROperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1030 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCOperand::isReg(), llvm::MCInstPrinter::markup(), printOperand(), and printRegName().
void ARMInstPrinter::printThumbAddrModeSPOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1090 of file ARMInstPrinter.cpp.
References printThumbAddrModeImm5SOperand().
void ARMInstPrinter::printThumbITMask | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1013 of file ARMInstPrinter.cpp.
References llvm::countTrailingZeros(), llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printThumbLdrLabelOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 339 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isExpr(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printThumbS4ImmOperand | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 998 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printThumbSRImm | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1005 of file ARMInstPrinter.cpp.
References llvm::MCInstPrinter::formatImm(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm::MCInstPrinter::markup().
void ARMInstPrinter::printVectorIndex | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1346 of file ARMInstPrinter.cpp.
References llvm::MCOperand::getImm(), and llvm::MCInst::getOperand().
void ARMInstPrinter::printVectorListFour | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1397 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListFourAllLanes | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1449 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListFourSpaced | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1526 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListFourSpacedAllLanes | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1494 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListOne | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1351 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListOneAllLanes | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1413 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListThree | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1383 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListThreeAllLanes | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1434 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListThreeSpaced | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1511 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListThreeSpacedAllLanes | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1479 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), and printRegName().
void ARMInstPrinter::printVectorListTwo | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1358 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCRegisterInfo::getSubReg(), llvm::MCInstPrinter::MRI, and printRegName().
void ARMInstPrinter::printVectorListTwoAllLanes | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1421 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCRegisterInfo::getSubReg(), llvm::MCInstPrinter::MRI, and printRegName().
void ARMInstPrinter::printVectorListTwoSpaced | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1370 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCRegisterInfo::getSubReg(), llvm::MCInstPrinter::MRI, and printRegName().
void ARMInstPrinter::printVectorListTwoSpacedAllLanes | ( | const MCInst * | MI, |
unsigned | OpNum, | ||
raw_ostream & | O | ||
) |
Definition at line 1466 of file ARMInstPrinter.cpp.
References llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCRegisterInfo::getSubReg(), llvm::MCInstPrinter::MRI, and printRegName().