Home | History | Annotate | Download | only in InstPrinter

Lines Matching refs:MCInst

1 //===-- AArch64InstPrinter.h - Convert AArch64 MCInst to assembly syntax --===//
10 // This class prints an AArch64 MCInst to a .s file.
32 void printInstruction(const MCInst *MI, raw_ostream &O);
33 bool printAliasInstr(const MCInst *MI, raw_ostream &O);
40 void printAddrRegExtendOperand(const MCInst *MI, unsigned OpNum,
46 void printAddrRegExtendOperand(const MCInst *MI, unsigned OpNum,
50 void printAddSubImmLSL0Operand(const MCInst *MI,
52 void printAddSubImmLSL12Operand(const MCInst *MI,
55 void printBareImmOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
58 void printBFILSBOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
59 void printBFIWidthOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
60 void printBFXWidthOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
63 void printCondCodeOperand(const MCInst *MI, unsigned OpNum,
66 void printCRxOperand(const MCInst *MI, unsigned OpNum,
69 void printCVTFixedPosOperand(const MCInst *MI, unsigned OpNum,
72 void printFPImmOperand(const MCInst *MI, unsigned OpNum, raw_ostream &o);
74 void printFPZeroOperand(const MCInst *MI, unsigned OpNum, raw_ostream &o);
77 void printOffsetUImm12Operand(const MCInst *MI,
82 void printOffsetUImm12Operand(const MCInst *MI, unsigned OpNum,
86 void printLabelOperand(const MCInst *MI, unsigned OpNum,
90 void printLogicalImmOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
93 void printNamedImmOperand(const MCInst *MI, unsigned OpNum,
99 const MCInst *MI, unsigned OpNum,
103 const MCInst *MI, unsigned OpNum,
106 void printMRSOperand(const MCInst *MI, unsigned OpNum,
111 void printMSROperand(const MCInst *MI, unsigned OpNum,
116 void printShiftOperand(const char *name, const MCInst *MI,
119 void printLSLOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
121 void printLSROperand(const MCInst *MI, unsigned OpNum, raw_ostream &O) {
124 void printASROperand(const MCInst *MI, unsigned OpNum, raw_ostream &O) {
127 void printROROperand(const MCInst *MI, unsigned OpNum, raw_ostream &O) {
132 void printShiftOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O) {
136 void printShiftOperand(const MCInst *MI, unsigned OpNum,
140 void printMoveWideImmOperand(const MCInst *MI, unsigned OpNum,
144 printSImm7ScaledOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
146 void printOffsetSImm9Operand(const MCInst *MI, unsigned OpNum,
149 void printPRFMOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
152 void printRegExtendOperand(const MCInst *MI, unsigned OpNum,
157 void printRegExtendOperand(const MCInst *MI, unsigned OpNum,
160 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
161 virtual void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot);