Lines Matching defs:O

65                                  raw_ostream &O) {
73 if (!PrintAliases || NoAliases || !printAliasInstr(NewMI, Address, STI, O))
74 printInstruction(NewMI, Address, STI, O);
75 printAnnotation(O, Annot);
78 void RISCVInstPrinter::printRegName(raw_ostream &O, MCRegister Reg) const {
79 markup(O, Markup::Register) << getRegisterName(Reg);
83 const MCSubtargetInfo &STI, raw_ostream &O,
89 printRegName(O, MO.getReg());
94 markup(O, Markup::Immediate) << formatImm(MO.getImm());
99 MO.getExpr()->print(O, &MAI);
105 raw_ostream &O) {
108 return printOperand(MI, OpNo, STI, O);
114 markup(O, Markup::Target) << formatHex(Target);
116 markup(O, Markup::Target) << formatImm(MO.getImm());
122 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) {
270 printRegName(O, MO.getReg());
272 O << "(";
275 printRegName(O, MO1.getReg());
276 O << ")";
280 const MCSubtargetInfo &STI, raw_ostream &O,
295 WithMarkup ScopedMarkup = markup(O, Markup::Immediate);
296 O << StackAdj;
301 raw_ostream &O) {
307 O << ", ";
308 printRegName(O, MO.getReg());
309 O << ".t";