|
bool | printSysAlias (const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printOperand (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printImm (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printImmHex (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<typename T > |
void | printImmSVE (T Value, raw_ostream &O) |
|
void | printPostIncOperand (const MCInst *MI, unsigned OpNo, unsigned Imm, raw_ostream &O) |
|
template<int Amount> |
void | printPostIncOperand (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printVRegOperand (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printSysCROperand (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printAddSubImm (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<typename T > |
void | printLogicalImm (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printShifter (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printShiftedRegister (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printExtendedRegister (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printArithExtend (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printMemExtend (const MCInst *MI, unsigned OpNum, raw_ostream &O, char SrcRegKind, unsigned Width) |
|
template<char SrcRegKind, unsigned Width> |
void | printMemExtend (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<bool SignedExtend, int ExtWidth, char SrcRegKind, char Suffix> |
void | printRegWithShiftExtend (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printCondCode (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printInverseCondCode (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printAlignedLabel (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printUImm12Offset (const MCInst *MI, unsigned OpNum, unsigned Scale, raw_ostream &O) |
|
void | printAMIndexedWB (const MCInst *MI, unsigned OpNum, unsigned Scale, raw_ostream &O) |
|
template<int Scale> |
void | printUImm12Offset (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<int BitWidth> |
void | printAMIndexedWB (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printAMNoIndex (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<int Scale> |
void | printImmScale (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<bool IsSVEPrefetch = false> |
void | printPrefetchOp (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printPSBHintOp (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printBTIHintOp (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 | printVectorList (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O, StringRef LayoutSuffix) |
|
void | printImplicitlyTypedVectorList (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
| Print a list of vector registers where the type suffix is implicit (i.e. More...
|
|
template<unsigned NumLanes, char LaneKind> |
void | printTypedVectorList (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 | printAdrpLabel (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printBarrierOption (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printMSRSystemRegister (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printMRSSystemRegister (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printSystemPStateField (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printSIMDType10Operand (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<int64_t Angle, int64_t Remainder> |
void | printComplexRotationOp (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<unsigned size> |
void | printGPRSeqPairsClassOperand (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<typename T > |
void | printImm8OptLsl (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<typename T > |
void | printSVELogicalImm (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printSVEPattern (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<char = 0> |
void | printSVERegOp (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printGPR64as32 (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<int Width> |
void | printZPRasFPR (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
template<unsigned ImmIs0, unsigned ImmIs1> |
void | printExactFPImm (const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI, raw_ostream &O) |
|
void | printAnnotation (raw_ostream &OS, StringRef Annot) |
| Utility function for printing annotations. More...
|
|
raw_ostream * | CommentStream = nullptr |
| A stream that comments can be emitted to if desired. More...
|
|
const MCAsmInfo & | MAI |
|
const MCInstrInfo & | MII |
|
const MCRegisterInfo & | MRI |
|
bool | UseMarkup = false |
| True if we are printing marked up assembly. More...
|
|
bool | PrintImmHex = false |
| True if we are printing immediates as hex. More...
|
|
HexStyle::Style | PrintHexStyle = HexStyle::C |
| Which style to use for printing hexadecimal values. More...
|
|