Lines Matching full:const

25   AArch64InstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
26 const MCRegisterInfo &MRI);
30 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
31 const MCSubtargetInfo &STI, raw_ostream &O) override;
32 void printRegName(raw_ostream &OS, MCRegister Reg) const override;
33 void printRegName(raw_ostream &OS, MCRegister Reg, unsigned AltIdx) const;
36 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override;
37 virtual void printInstruction(const MCInst *MI, uint64_t Address,
38 const MCSubtargetInfo &STI, raw_ostream &O);
39 virtual bool printAliasInstr(const MCInst *MI, uint64_t Address,
40 const MCSubtargetInfo &STI, raw_ostream &O);
41 virtual void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
43 const MCSubtargetInfo &STI,
46 virtual StringRef getRegName(MCRegister Reg) const;
48 static const char *getRegisterName(MCRegister Reg,
52 bool printSysAlias(const MCInst *MI, const MCSubtargetInfo &STI,
54 bool printSyspAlias(const MCInst *MI, const MCSubtargetInfo &STI,
56 bool printRangePrefetchAlias(const MCInst *MI, const MCSubtargetInfo &STI,
59 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
61 void printImm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
63 void printImmHex(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
66 void printSImm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
69 void printPostIncOperand(const MCInst *MI, unsigned OpNo, unsigned Imm,
72 void printPostIncOperand(const MCInst *MI, unsigned OpNo,
73 const MCSubtargetInfo &STI, raw_ostream &O) {
77 void printVRegOperand(const MCInst *MI, unsigned OpNo,
78 const MCSubtargetInfo &STI, raw_ostream &O);
79 void printSysCROperand(const MCInst *MI, unsigned OpNo,
80 const MCSubtargetInfo &STI, raw_ostream &O);
81 void printAddSubImm(const MCInst *MI, unsigned OpNum,
82 const MCSubtargetInfo &STI, raw_ostream &O);
84 void printLogicalImm(const MCInst *MI, unsigned OpNum,
85 const MCSubtargetInfo &STI, raw_ostream &O);
86 void printShifter(const MCInst *MI, unsigned OpNum,
87 const MCSubtargetInfo &STI, raw_ostream &O);
88 void printShiftedRegister(const MCInst *MI, unsigned OpNum,
89 const MCSubtargetInfo &STI, raw_ostream &O);
90 void printExtendedRegister(const MCInst *MI, unsigned OpNum,
91 const MCSubtargetInfo &STI, raw_ostream &O);
92 void printArithExtend(const MCInst *MI, unsigned OpNum,
93 const MCSubtargetInfo &STI, raw_ostream &O);
96 void printMemExtend(const MCInst *MI, unsigned OpNum, raw_ostream &O,
99 void printMemExtend(const MCInst *MI, unsigned OpNum,
100 const MCSubtargetInfo &STI, raw_ostream &O) {
104 void printRegWithShiftExtend(const MCInst *MI, unsigned OpNum,
105 const MCSubtargetInfo &STI, raw_ostream &O);
106 void printCondCode(const MCInst *MI, unsigned OpNum,
107 const MCSubtargetInfo &STI, raw_ostream &O);
108 void printInverseCondCode(const MCInst *MI, unsigned OpNum,
109 const MCSubtargetInfo &STI, raw_ostream &O);
110 void printAlignedLabel(const MCInst *MI, uint64_t Address, unsigned OpNum,
111 const MCSubtargetInfo &STI, raw_ostream &O);
112 void printUImm12Offset(const MCInst *MI, unsigned OpNum, unsigned Scale,
114 void printAMIndexedWB(const MCInst *MI, unsigned OpNum, unsigned Scale,
118 void printUImm12Offset(const MCInst *MI, unsigned OpNum,
119 const MCSubtargetInfo &STI, raw_ostream &O) {
124 void printAMIndexedWB(const MCInst *MI, unsigned OpNum,
125 const MCSubtargetInfo &STI, raw_ostream &O) {
129 void printAMNoIndex(const MCInst *MI, unsigned OpNum,
130 const MCSubtargetInfo &STI, raw_ostream &O);
133 void printImmScale(const MCInst *MI, unsigned OpNum,
134 const MCSubtargetInfo &STI, raw_ostream &O);
137 void printImmRangeScale(const MCInst *MI, unsigned OpNum,
138 const MCSubtargetInfo &STI, raw_ostream &O);
141 void printPrefetchOp(const MCInst *MI, unsigned OpNum,
142 const MCSubtargetInfo &STI, raw_ostream &O);
144 void printRPRFMOperand(const MCInst *MI, unsigned OpNum,
145 const MCSubtargetInfo &STI, raw_ostream &O);
147 void printPSBHintOp(const MCInst *MI, unsigned OpNum,
148 const MCSubtargetInfo &STI, raw_ostream &O);
150 void printBTIHintOp(const MCInst *MI, unsigned OpNum,
151 const MCSubtargetInfo &STI, raw_ostream &O);
153 void printFPImmOperand(const MCInst *MI, unsigned OpNum,
154 const MCSubtargetInfo &STI, raw_ostream &O);
156 void printVectorList(const MCInst *MI, unsigned OpNum,
157 const MCSubtargetInfo &STI, raw_ostream &O,
160 void printMatrixTileList(const MCInst *MI, unsigned OpNum,
161 const MCSubtargetInfo &STI, raw_ostream &O);
165 void printImplicitlyTypedVectorList(const MCInst *MI, unsigned OpNum,
166 const MCSubtargetInfo &STI,
170 void printTypedVectorList(const MCInst *MI, unsigned OpNum,
171 const MCSubtargetInfo &STI, raw_ostream &O);
174 void printVectorIndex(const MCInst *MI, unsigned OpNum,
175 const MCSubtargetInfo &STI, raw_ostream &O);
177 void printMatrixIndex(const MCInst *MI, unsigned OpNum,
178 const MCSubtargetInfo &STI, raw_ostream &O);
179 void printAdrAdrpLabel(const MCInst *MI, uint64_t Address, unsigned OpNum,
180 const MCSubtargetInfo &STI, raw_ostream &O);
181 void printBarrierOption(const MCInst *MI, unsigned OpNum,
182 const MCSubtargetInfo &STI, raw_ostream &O);
183 void printBarriernXSOption(const MCInst *MI, unsigned OpNum,
184 const MCSubtargetInfo &STI, raw_ostream &O);
185 void printMSRSystemRegister(const MCInst *MI, unsigned OpNum,
186 const MCSubtargetInfo &STI, raw_ostream &O);
187 void printMRSSystemRegister(const MCInst *MI, unsigned OpNum,
188 const MCSubtargetInfo &STI, raw_ostream &O);
189 void printSystemPStateField(const MCInst *MI, unsigned OpNum,
190 const MCSubtargetInfo &STI, raw_ostream &O);
191 void printSIMDType10Operand(const MCInst *MI, unsigned OpNum,
192 const MCSubtargetInfo &STI, raw_ostream &O);
194 void printPredicateAsCounter(const MCInst *MI, unsigned OpNum,
195 const MCSubtargetInfo &STI, raw_ostream &O);
197 void printComplexRotationOp(const MCInst *MI, unsigned OpNo,
198 const MCSubtargetInfo &STI, raw_ostream &O);
200 void printGPRSeqPairsClassOperand(const MCInst *MI, unsigned OpNum,
201 const MCSubtargetInfo &STI,
204 void printImm8OptLsl(const MCInst *MI, unsigned OpNum,
205 const MCSubtargetInfo &STI, raw_ostream &O);
207 void printSVELogicalImm(const MCInst *MI, unsigned OpNum,
208 const MCSubtargetInfo &STI, raw_ostream &O);
209 void printSVEPattern(const MCInst *MI, unsigned OpNum,
210 const MCSubtargetInfo &STI, raw_ostream &O);
211 void printSVEVecLenSpecifier(const MCInst *MI, unsigned OpNum,
212 const MCSubtargetInfo &STI, raw_ostream &O);
215 void printMatrixTileVector(const MCInst *MI, unsigned OpNum,
216 const MCSubtargetInfo &STI, raw_ostream &O);
217 void printMatrixTile(const MCInst *MI, unsigned OpNum,
218 const MCSubtargetInfo &STI, raw_ostream &O);
220 void printMatrix(const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
222 void printSVCROp(const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
225 void printSVERegOp(const MCInst *MI, unsigned OpNum,
226 const MCSubtargetInfo &STI, raw_ostream &O);
227 void printGPR64as32(const MCInst *MI, unsigned OpNum,
228 const MCSubtargetInfo &STI, raw_ostream &O);
229 void printGPR64x8(const MCInst *MI, unsigned OpNum,
230 const MCSubtargetInfo &STI, raw_ostream &O);
231 void printSyspXzrPair(const MCInst *MI, unsigned OpNum,
232 const MCSubtargetInfo &STI, raw_ostream &O);
234 void printZPRasFPR(const MCInst *MI, unsigned OpNum,
235 const MCSubtargetInfo &STI, raw_ostream &O);
237 void printExactFPImm(const MCInst *MI, unsigned OpNum,
238 const MCSubtargetInfo &STI, raw_ostream &O);
243 AArch64AppleInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
244 const MCRegisterInfo &MRI);
246 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
247 const MCSubtargetInfo &STI, raw_ostream &O) override;
249 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override;
250 void printInstruction(const MCInst *MI, uint64_t Address,
251 const MCSubtargetInfo &STI, raw_ostream &O) override;
252 bool printAliasInstr(const MCInst *MI, uint64_t Address,
253 const MCSubtargetInfo &STI, raw_ostream &O) override;
254 void printCustomAliasOperand(const MCInst *MI, uint64_t Address,
256 const MCSubtargetInfo &STI,
259 StringRef getRegName(MCRegister Reg) const override;
261 static const char *getRegisterName(MCRegister Reg,