Home | History | Annotate | Download | only in InstPrinter

Lines Matching full:const

28   AArch64InstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
29 const MCRegisterInfo &MRI);
31 void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot,
32 const MCSubtargetInfo &STI) override;
33 void printRegName(raw_ostream &OS, unsigned RegNo) const override;
36 virtual void printInstruction(const MCInst *MI, const MCSubtargetInfo &STI,
38 virtual bool printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
40 virtual void printCustomAliasOperand(const MCInst *MI, unsigned OpIdx,
42 const MCSubtargetInfo &STI,
44 virtual StringRef getRegName(unsigned RegNo) const {
47 static const char *getRegisterName(unsigned RegNo,
51 bool printSysAlias(const MCInst *MI, const MCSubtargetInfo &STI,
54 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
56 void printHexImm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
58 void printPostIncOperand(const MCInst *MI, unsigned OpNo, unsigned Imm,
61 void printPostIncOperand(const MCInst *MI, unsigned OpNo,
62 const MCSubtargetInfo &STI, raw_ostream &O) {
66 void printVRegOperand(const MCInst *MI, unsigned OpNo,
67 const MCSubtargetInfo &STI, raw_ostream &O);
68 void printSysCROperand(const MCInst *MI, unsigned OpNo,
69 const MCSubtargetInfo &STI, raw_ostream &O);
70 void printAddSubImm(const MCInst *MI, unsigned OpNum,
71 const MCSubtargetInfo &STI, raw_ostream &O);
72 void printLogicalImm32(const MCInst *MI, unsigned OpNum,
73 const MCSubtargetInfo &STI, raw_ostream &O);
74 void printLogicalImm64(const MCInst *MI, unsigned OpNum,
75 const MCSubtargetInfo &STI, raw_ostream &O);
76 void printShifter(const MCInst *MI, unsigned OpNum,
77 const MCSubtargetInfo &STI, raw_ostream &O);
78 void printShiftedRegister(const MCInst *MI, unsigned OpNum,
79 const MCSubtargetInfo &STI, raw_ostream &O);
80 void printExtendedRegister(const MCInst *MI, unsigned OpNum,
81 const MCSubtargetInfo &STI, raw_ostream &O);
82 void printArithExtend(const MCInst *MI, unsigned OpNum,
83 const MCSubtargetInfo &STI, raw_ostream &O);
85 void printMemExtend(const MCInst *MI, unsigned OpNum, raw_ostream &O,
88 void printMemExtend(const MCInst *MI, unsigned OpNum,
89 const MCSubtargetInfo &STI, raw_ostream &O) {
93 void printCondCode(const MCInst *MI, unsigned OpNum,
94 const MCSubtargetInfo &STI, raw_ostream &O);
95 void printInverseCondCode(const MCInst *MI, unsigned OpNum,
96 const MCSubtargetInfo &STI, raw_ostream &O);
97 void printAlignedLabel(const MCInst *MI, unsigned OpNum,
98 const MCSubtargetInfo &STI, raw_ostream &O);
99 void printUImm12Offset(const MCInst *MI, unsigned OpNum, unsigned Scale,
101 void printAMIndexedWB(const MCInst *MI, unsigned OpNum, unsigned Scale,
105 void printUImm12Offset(const MCInst *MI, unsigned OpNum,
106 const MCSubtargetInfo &STI, raw_ostream &O) {
111 void printAMIndexedWB(const MCInst *MI, unsigned OpNum,
112 const MCSubtargetInfo &STI, raw_ostream &O) {
116 void printAMNoIndex(const MCInst *MI, unsigned OpNum,
117 const MCSubtargetInfo &STI, raw_ostream &O);
120 void printImmScale(const MCInst *MI, unsigned OpNum,
121 const MCSubtargetInfo &STI, raw_ostream &O);
123 void printPrefetchOp(const MCInst *MI, unsigned OpNum,
124 const MCSubtargetInfo &STI, raw_ostream &O);
126 void printPSBHintOp(const MCInst *MI, unsigned OpNum,
127 const MCSubtargetInfo &STI, raw_ostream &O);
129 void printFPImmOperand(const MCInst *MI, unsigned OpNum,
130 const MCSubtargetInfo &STI, raw_ostream &O);
132 void printVectorList(const MCInst *MI, unsigned OpNum,
133 const MCSubtargetInfo &STI, raw_ostream &O,
138 void printImplicitlyTypedVectorList(const MCInst *MI, unsigned OpNum,
139 const MCSubtargetInfo &STI,
143 void printTypedVectorList(const MCInst *MI, unsigned OpNum,
144 const MCSubtargetInfo &STI, raw_ostream &O);
146 void printVectorIndex(const MCInst *MI, unsigned OpNum,
147 const MCSubtargetInfo &STI, raw_ostream &O);
148 void printAdrpLabel(const MCInst *MI, unsigned OpNum,
149 const MCSubtargetInfo &STI, raw_ostream &O);
150 void printBarrierOption(const MCInst *MI, unsigned OpNum,
151 const MCSubtargetInfo &STI, raw_ostream &O);
152 void printMSRSystemRegister(const MCInst *MI, unsigned OpNum,
153 const MCSubtargetInfo &STI, raw_ostream &O);
154 void printMRSSystemRegister(const MCInst *MI, unsigned OpNum,
155 const MCSubtargetInfo &STI, raw_ostream &O);
156 void printSystemPStateField(const MCInst *MI, unsigned OpNum,
157 const MCSubtargetInfo &STI, raw_ostream &O);
158 void printSIMDType10Operand(const MCInst *MI, unsigned OpNum,
159 const MCSubtargetInfo &STI, raw_ostream &O);
161 void printGPRSeqPairsClassOperand(const MCInst *MI, unsigned OpNum,
162 const MCSubtargetInfo &STI,
168 AArch64AppleInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
169 const MCRegisterInfo &MRI);
171 void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot,
172 const MCSubtargetInfo &STI) override;
174 void printInstruction(const MCInst *MI, const MCSubtargetInfo &STI,
176 bool printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
178 void printCustomAliasOperand(const MCInst *MI, unsigned OpIdx,
180 const MCSubtargetInfo &STI,
182 StringRef getRegName(unsigned RegNo) const override {
185 static const char *getRegisterName(unsigned RegNo,