Lines Matching refs:O
65 raw_ostream &O) { in printInst() argument
73 if (!PrintAliases || NoAliases || !printAliasInstr(NewMI, Address, STI, O)) in printInst()
74 printInstruction(NewMI, Address, STI, O); in printInst()
75 printAnnotation(O, Annot); in printInst()
78 void RISCVInstPrinter::printRegName(raw_ostream &O, MCRegister Reg) const { in printRegName() argument
79 markup(O, Markup::Register) << getRegisterName(Reg); in printRegName()
83 const MCSubtargetInfo &STI, raw_ostream &O, in printOperand() argument
89 printRegName(O, MO.getReg()); in printOperand()
94 markup(O, Markup::Immediate) << formatImm(MO.getImm()); in printOperand()
99 MO.getExpr()->print(O, &MAI); in printOperand()
105 raw_ostream &O) { in printBranchOperand() argument
108 return printOperand(MI, OpNo, STI, O); in printBranchOperand()
114 markup(O, Markup::Target) << formatHex(Target); in printBranchOperand()
116 markup(O, Markup::Target) << formatImm(MO.getImm()); in printBranchOperand()
122 raw_ostream &O) { in printCSRSystemRegister() argument
126 markup(O, Markup::Register) << SysReg->Name; in printCSRSystemRegister()
128 markup(O, Markup::Register) << formatImm(Imm); in printCSRSystemRegister()
133 raw_ostream &O) { in printFenceArg() argument
138 O << 'i'; in printFenceArg()
139 if ((FenceArg & RISCVFenceField::O) != 0) in printFenceArg()
140 O << 'o'; in printFenceArg()
142 O << 'r'; in printFenceArg()
144 O << 'w'; in printFenceArg()
146 O << "0"; in printFenceArg()
150 const MCSubtargetInfo &STI, raw_ostream &O) { in printFRMArg() argument
155 O << ", " << RISCVFPRndMode::roundingModeToString(FRMArg); in printFRMArg()
160 raw_ostream &O) { in printFRMArgLegacy() argument
168 O << ", " << RISCVFPRndMode::roundingModeToString(FRMArg); in printFRMArgLegacy()
173 raw_ostream &O) { in printFPImmOperand() argument
176 markup(O, Markup::Immediate) << "min"; in printFPImmOperand()
178 markup(O, Markup::Immediate) << "inf"; in printFPImmOperand()
180 markup(O, Markup::Immediate) << "nan"; in printFPImmOperand()
188 markup(O, Markup::Immediate) << format("%.1f", FPVal); in printFPImmOperand()
190 markup(O, Markup::Immediate) << format("%.12g", FPVal); in printFPImmOperand()
196 raw_ostream &O) { in printZeroOffsetMemOp() argument
200 O << "("; in printZeroOffsetMemOp()
201 printRegName(O, MO.getReg()); in printZeroOffsetMemOp()
202 O << ")"; in printZeroOffsetMemOp()
206 const MCSubtargetInfo &STI, raw_ostream &O) { in printVTypeI() argument
212 O << formatImm(Imm); in printVTypeI()
216 RISCVVType::printVType(Imm, O); in printVTypeI()
220 const MCSubtargetInfo &STI, raw_ostream &O) { in printRlist() argument
222 O << "{"; in printRlist()
225 markup(O, Markup::Register) << (ArchRegNames ? "x1" : "ra"); in printRlist()
228 markup(O, Markup::Register) << (ArchRegNames ? "x1" : "ra"); in printRlist()
229 O << ", "; in printRlist()
230 markup(O, Markup::Register) << (ArchRegNames ? "x8" : "s0"); in printRlist()
233 markup(O, Markup::Register) << (ArchRegNames ? "x1" : "ra"); in printRlist()
234 O << ", "; in printRlist()
235 markup(O, Markup::Register) << (ArchRegNames ? "x8" : "s0"); in printRlist()
236 O << '-'; in printRlist()
237 markup(O, Markup::Register) << (ArchRegNames ? "x9" : "s1"); in printRlist()
240 markup(O, Markup::Register) << (ArchRegNames ? "x1" : "ra"); in printRlist()
241 O << ", "; in printRlist()
242 markup(O, Markup::Register) << (ArchRegNames ? "x8" : "s0"); in printRlist()
243 O << '-'; in printRlist()
244 markup(O, Markup::Register) << (ArchRegNames ? "x9" : "s2"); in printRlist()
246 O << ", "; in printRlist()
247 markup(O, Markup::Register) << "x18"; in printRlist()
258 markup(O, Markup::Register) << (ArchRegNames ? "x1" : "ra"); in printRlist()
259 O << ", "; in printRlist()
260 markup(O, Markup::Register) << (ArchRegNames ? "x8" : "s0"); in printRlist()
261 O << '-'; in printRlist()
263 markup(O, Markup::Register) << "x9"; in printRlist()
264 O << ", "; in printRlist()
265 markup(O, Markup::Register) << "x18"; in printRlist()
266 O << '-'; in printRlist()
268 markup(O, Markup::Register) << getRegisterName( in printRlist()
276 O << "}"; in printRlist()
280 const MCSubtargetInfo &STI, raw_ostream &O) { in printRegReg() argument
286 printRegName(O, MO.getReg()); in printRegReg()
288 O << "("; in printRegReg()
291 printRegName(O, MO1.getReg()); in printRegReg()
292 O << ")"; in printRegReg()
296 const MCSubtargetInfo &STI, raw_ostream &O) { in printSpimm() argument
311 WithMarkup ScopedMarkup = markup(O, Markup::Immediate); in printSpimm()
312 RISCVZC::printSpimm(Spimm, O); in printSpimm()
317 raw_ostream &O) { in printVMaskReg() argument
323 O << ", "; in printVMaskReg()
324 printRegName(O, MO.getReg()); in printVMaskReg()
325 O << ".t"; in printVMaskReg()