Lines Matching defs:O

63                                  raw_ostream &O) {
71 if (!PrintAliases || NoAliases || !printAliasInstr(NewMI, Address, STI, O))
72 printInstruction(NewMI, Address, STI, O);
73 printAnnotation(O, Annot);
76 void RISCVInstPrinter::printRegName(raw_ostream &O, MCRegister Reg) {
77 markup(O, Markup::Register) << getRegisterName(Reg);
81 const MCSubtargetInfo &STI, raw_ostream &O,
87 printRegName(O, MO.getReg());
92 markup(O, Markup::Immediate) << formatImm(MO.getImm());
97 MO.getExpr()->print(O, &MAI);
103 raw_ostream &O) {
106 return printOperand(MI, OpNo, STI, O);
112 markup(O, Markup::Target) << formatHex(Target);
114 markup(O, Markup::Target) << formatImm(MO.getImm());
120 raw_ostream &O) {
127 markup(O, Markup::Register) << Reg.Name;
131 markup(O, Markup::Register) << formatImm(Imm);
136 raw_ostream &O) {
141 O << 'i';
142 if ((FenceArg & RISCVFenceField::O) != 0)
143 O << 'o';
145 O << 'r';
147 O << 'w';
149 O << "0";
153 const MCSubtargetInfo &STI, raw_ostream &O) {
158 O << ", " << RISCVFPRndMode::roundingModeToString(FRMArg);
163 raw_ostream &O) {
171 O << ", " << RISCVFPRndMode::roundingModeToString(FRMArg);
176 raw_ostream &O) {
179 markup(O, Markup::Immediate) << "min";
181 markup(O, Markup::Immediate) << "inf";
183 markup(O, Markup::Immediate) << "nan";
191 markup(O, Markup::Immediate) << format("%.1f", FPVal);
193 markup(O, Markup::Immediate) << format("%.12g", FPVal);
199 raw_ostream &O) {
203 O << "(";
204 printRegName(O, MO.getReg());
205 O << ")";
209 const MCSubtargetInfo &STI, raw_ostream &O) {
215 O << formatImm(Imm);
219 RISCVVType::printVType(Imm, O);
226 const MCSubtargetInfo &STI, raw_ostream &O) {
228 O << "{";
229 printRegName(O, RISCV::X1);
232 O << ", ";
233 printRegName(O, RISCV::X8);
237 O << '-';
239 printRegName(O, RISCV::X9);
244 O << ", ";
246 printRegName(O, RISCV::X18);
251 O << '-';
257 printRegName(O, RISCV::X19 + Offset);
260 O << "}";
264 const MCSubtargetInfo &STI, raw_ostream &O) {
268 printRegName(O, MO.getReg());
270 O << "(";
273 printRegName(O, MO1.getReg());
274 O << ")";
278 const MCSubtargetInfo &STI, raw_ostream &O,
293 WithMarkup ScopedMarkup = markup(O, Markup::Immediate);
294 O << StackAdj;
299 raw_ostream &O) {
305 O << ", ";
306 printRegName(O, MO.getReg());
307 O << ".t";