Lines Matching full:const

22   AMDGPUInstPrinter(const MCAsmInfo &MAI,  in AMDGPUInstPrinter()
23 const MCInstrInfo &MII, const MCRegisterInfo &MRI) in AMDGPUInstPrinter()
27 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override;
28 void printInstruction(const MCInst *MI, uint64_t Address,
29 const MCSubtargetInfo &STI, raw_ostream &O);
30 static const char *getRegisterName(MCRegister Reg);
32 void printRegName(raw_ostream &OS, MCRegister Reg) const override;
33 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,
34 const MCSubtargetInfo &STI, raw_ostream &O) override;
36 const MCRegisterInfo &MRI);
39 void printU4ImmOperand(const MCInst *MI, unsigned OpNo,
40 const MCSubtargetInfo &STI, raw_ostream &O);
41 void printU16ImmOperand(const MCInst *MI, unsigned OpNo,
42 const MCSubtargetInfo &STI, raw_ostream &O);
43 void printU4ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
44 void printU8ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
45 void printU16ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
46 void printU32ImmOperand(const MCInst *MI, unsigned OpNo,
47 const MCSubtargetInfo &STI, raw_ostream &O);
48 void printNamedBit(const MCInst *MI, unsigned OpNo, raw_ostream &O,
50 void printOffset(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
52 void printFlatOffset(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
55 void printOffset0(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
57 void printOffset1(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
59 void printSMRDOffset8(const MCInst *MI, unsigned OpNo,
60 const MCSubtargetInfo &STI, raw_ostream &O);
61 void printSMEMOffset(const MCInst *MI, unsigned OpNo,
62 const MCSubtargetInfo &STI, raw_ostream &O);
63 void printSMEMOffsetMod(const MCInst *MI, unsigned OpNo,
64 const MCSubtargetInfo &STI, raw_ostream &O);
65 void printSMRDLiteralOffset(const MCInst *MI, unsigned OpNo,
66 const MCSubtargetInfo &STI, raw_ostream &O);
67 void printCPol(const MCInst *MI, unsigned OpNo,
68 const MCSubtargetInfo &STI, raw_ostream &O);
69 void printTH(const MCInst *MI, int64_t TH, int64_t Scope, raw_ostream &O);
71 void printDMask(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
73 void printDim(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
75 void printR128A16(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
77 void printFORMAT(const MCInst *MI, unsigned OpNo,
78 const MCSubtargetInfo &STI, raw_ostream &O);
79 void printSymbolicFormat(const MCInst *MI,
80 const MCSubtargetInfo &STI, raw_ostream &O);
83 void printVOPDst(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
85 void printVINTRPDst(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
87 void printImmediateInt16(uint32_t Imm, const MCSubtargetInfo &STI,
89 void printImmediateBF16(uint32_t Imm, const MCSubtargetInfo &STI,
91 void printImmediateF16(uint32_t Imm, const MCSubtargetInfo &STI,
94 const MCSubtargetInfo &STI, raw_ostream &O);
95 bool printImmediateFloat32(uint32_t Imm, const MCSubtargetInfo &STI,
97 void printImmediate32(uint32_t Imm, const MCSubtargetInfo &STI,
99 void printImmediate64(uint64_t Imm, const MCSubtargetInfo &STI,
101 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
103 void printRegularOperand(const MCInst *MI, unsigned OpNo,
104 const MCSubtargetInfo &STI, raw_ostream &O);
105 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum, in printOperand()
106 const MCSubtargetInfo &STI, raw_ostream &O) { in printOperand()
109 void printOperandAndFPInputMods(const MCInst *MI, unsigned OpNo,
110 const MCSubtargetInfo &STI, raw_ostream &O);
111 void printOperandAndIntInputMods(const MCInst *MI, unsigned OpNo,
112 const MCSubtargetInfo &STI, raw_ostream &O);
113 void printDPP8(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
115 void printDPPCtrl(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
117 void printDppRowMask(const MCInst *MI, unsigned OpNo,
118 const MCSubtargetInfo &STI, raw_ostream &O);
119 void printDppBankMask(const MCInst *MI, unsigned OpNo,
120 const MCSubtargetInfo &STI, raw_ostream &O);
121 void printDppBoundCtrl(const MCInst *MI, unsigned OpNo,
122 const MCSubtargetInfo &STI, raw_ostream &O);
123 void printDppFI(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
125 void printSDWASel(const MCInst *MI, unsigned OpNo, raw_ostream &O);
126 void printSDWADstSel(const MCInst *MI, unsigned OpNo,
127 const MCSubtargetInfo &STI, raw_ostream &O);
128 void printSDWASrc0Sel(const MCInst *MI, unsigned OpNo,
129 const MCSubtargetInfo &STI, raw_ostream &O);
130 void printSDWASrc1Sel(const MCInst *MI, unsigned OpNo,
131 const MCSubtargetInfo &STI, raw_ostream &O);
132 void printSDWADstUnused(const MCInst *MI, unsigned OpNo,
133 const MCSubtargetInfo &STI, raw_ostream &O);
134 void printPackedModifier(const MCInst *MI, StringRef Name, unsigned Mod,
136 void printOpSel(const MCInst *MI, unsigned OpNo,
137 const MCSubtargetInfo &STI, raw_ostream &O);
138 void printOpSelHi(const MCInst *MI, unsigned OpNo,
139 const MCSubtargetInfo &STI, raw_ostream &O);
140 void printNegLo(const MCInst *MI, unsigned OpNo,
141 const MCSubtargetInfo &STI, raw_ostream &O);
142 void printNegHi(const MCInst *MI, unsigned OpNo,
143 const MCSubtargetInfo &STI, raw_ostream &O);
144 void printIndexKey8bit(const MCInst *MI, unsigned OpNo,
145 const MCSubtargetInfo &STI, raw_ostream &O);
146 void printIndexKey16bit(const MCInst *MI, unsigned OpNo,
147 const MCSubtargetInfo &STI, raw_ostream &O);
148 void printInterpSlot(const MCInst *MI, unsigned OpNo,
149 const MCSubtargetInfo &STI, raw_ostream &O);
150 void printInterpAttr(const MCInst *MI, unsigned OpNo,
151 const MCSubtargetInfo &STI, raw_ostream &O);
152 void printInterpAttrChan(const MCInst *MI, unsigned OpNo,
153 const MCSubtargetInfo &STI, raw_ostream &O);
155 void printGPRIdxMode(const MCInst *MI, unsigned OpNo,
156 const MCSubtargetInfo &STI, raw_ostream &O);
157 void printMemOperand(const MCInst *MI, unsigned OpNo,
158 const MCSubtargetInfo &STI, raw_ostream &O);
159 void printBLGP(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
161 void printCBSZ(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
163 void printABID(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
165 bool needsImpliedVcc(const MCInstrDesc &Desc, unsigned OpNo) const;
166 void printDefaultVccOperand(bool FirstOperand, const MCSubtargetInfo &STI,
168 void printWaitVDST(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
170 void printWaitEXP(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
172 void printWaitVAVDst(const MCInst *MI, unsigned OpNo,
173 const MCSubtargetInfo &STI, raw_ostream &O);
174 void printWaitVMVSrc(const MCInst *MI, unsigned OpNo,
175 const MCSubtargetInfo &STI, raw_ostream &O);
177 void printExpSrcN(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
179 void printExpSrc0(const MCInst *MI, unsigned OpNo,
180 const MCSubtargetInfo &STI, raw_ostream &O);
181 void printExpSrc1(const MCInst *MI, unsigned OpNo,
182 const MCSubtargetInfo &STI, raw_ostream &O);
183 void printExpSrc2(const MCInst *MI, unsigned OpNo,
184 const MCSubtargetInfo &STI, raw_ostream &O);
185 void printExpSrc3(const MCInst *MI, unsigned OpNo,
186 const MCSubtargetInfo &STI, raw_ostream &O);
187 void printExpTgt(const MCInst *MI, unsigned OpNo,
188 const MCSubtargetInfo &STI, raw_ostream &O);
189 void printByteSel(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
193 static void printIfSet(const MCInst *MI, unsigned OpNo, raw_ostream &O,
195 static void printIfSet(const MCInst *MI, unsigned OpNo, raw_ostream &O,
198 void printAbs(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
200 void printClamp(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
202 void printOModSI(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
204 void printLiteral(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
206 void printLast(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
208 void printNeg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
210 void printOMOD(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
212 void printRel(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
214 void printUpdateExecMask(const MCInst *MI, unsigned OpNo,
215 const MCSubtargetInfo &STI, raw_ostream &O);
216 void printUpdatePred(const MCInst *MI, unsigned OpNo,
217 const MCSubtargetInfo &STI, raw_ostream &O);
218 void printWrite(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
220 void printBankSwizzle(const MCInst *MI, unsigned OpNo,
221 const MCSubtargetInfo &STI, raw_ostream &O);
222 void printRSel(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
224 void printCT(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
226 void printKCache(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
228 void printSendMsg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
230 void printSwizzle(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
232 void printSWaitCnt(const MCInst *MI, unsigned OpNo,
233 const MCSubtargetInfo &STI, raw_ostream &O);
234 void printDepCtr(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
236 void printSDelayALU(const MCInst *MI, unsigned OpNo,
237 const MCSubtargetInfo &STI, raw_ostream &O);
238 void printHwreg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
240 void printEndpgm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,