Lines Matching refs:O
54 unsigned OpNum, raw_ostream &O) { in printOffsetSImm9Operand() argument
58 O << '#' << Imm; in printOffsetSImm9Operand()
63 raw_ostream &O, unsigned MemSize, in printAddrRegExtendOperand() argument
81 O << Ext; in printAddrRegExtendOperand()
85 O << " #" << ShiftAmt; in printAddrRegExtendOperand()
87 O << " #0"; in printAddrRegExtendOperand()
93 unsigned OpNum, raw_ostream &O) { in printAddSubImmLSL0Operand() argument
99 O << "#" << Imm12; in printAddSubImmLSL0Operand()
102 O << "#" << *Imm12Op.getExpr(); in printAddSubImmLSL0Operand()
108 raw_ostream &O) { in printAddSubImmLSL12Operand() argument
110 printAddSubImmLSL0Operand(MI, OpNum, O); in printAddSubImmLSL12Operand()
112 O << ", lsl #12"; in printAddSubImmLSL12Operand()
117 raw_ostream &O) { in printBareImmOperand() argument
119 O << MO.getImm(); in printBareImmOperand()
124 raw_ostream &O) { in printBFILSBOperand() argument
128 O << '#' << LSB; in printBFILSBOperand()
132 raw_ostream &O) { in printBFIWidthOperand() argument
136 O << '#' << Width; in printBFIWidthOperand()
141 raw_ostream &O) { in printBFXWidthOperand() argument
150 O << '#' << (ImmS - ImmR + 1); in printBFXWidthOperand()
155 raw_ostream &O) { in printCRxOperand() argument
158 O << 'c' << CRx.getImm(); in printCRxOperand()
164 raw_ostream &O) { in printCVTFixedPosOperand() argument
167 O << '#' << (64 - ScaleOp.getImm()); in printCVTFixedPosOperand()
206 raw_ostream &O) { in printCondCodeOperand() argument
209 O << A64CondCodeToString(static_cast<A64CC::CondCodes>(MO.getImm())); in printCondCodeOperand()
214 raw_ostream &O) { in printLabelOperand() argument
218 printOperand(MI, OpNum, O); in printLabelOperand()
228 O << "#" << SImm; in printLabelOperand()
233 raw_ostream &O) { in printLogicalImmOperand() argument
237 O << "#0x"; in printLogicalImmOperand()
238 O.write_hex(Val); in printLogicalImmOperand()
243 raw_ostream &O, int MemSize) { in printOffsetUImm12Operand() argument
249 O << "#" << Imm; in printOffsetUImm12Operand()
251 O << "#" << *MOImm.getExpr(); in printOffsetUImm12Operand()
257 raw_ostream &O, in printShiftOperand() argument
266 case A64SE::LSL: O << "lsl"; break; in printShiftOperand()
267 case A64SE::LSR: O << "lsr"; break; in printShiftOperand()
268 case A64SE::ASR: O << "asr"; break; in printShiftOperand()
269 case A64SE::ROR: O << "ror"; break; in printShiftOperand()
273 O << " #" << MO.getImm(); in printShiftOperand()
278 raw_ostream &O) { in printMoveWideImmOperand() argument
283 O << '#' << UImm16MO.getImm(); in printMoveWideImmOperand()
286 O << ", lsl #" << (ShiftMO.getImm() * 16); in printMoveWideImmOperand()
291 O << "#" << *UImm16MO.getExpr(); in printMoveWideImmOperand()
296 raw_ostream &O) { in printNamedImmOperand() argument
302 O << Name; in printNamedImmOperand()
304 O << '#' << MO.getImm(); in printNamedImmOperand()
310 raw_ostream &O) { in printSysRegOperand() argument
316 O << Name; in printSysRegOperand()
324 raw_ostream &O, in printRegExtendOperand() argument
340 O << "lsl #" << MI->getOperand(OpNum).getImm(); in printRegExtendOperand()
346 case A64SE::UXTB: O << "uxtb"; break; in printRegExtendOperand()
347 case A64SE::UXTH: O << "uxth"; break; in printRegExtendOperand()
348 case A64SE::UXTW: O << "uxtw"; break; in printRegExtendOperand()
349 case A64SE::UXTX: O << "uxtx"; break; in printRegExtendOperand()
350 case A64SE::SXTB: O << "sxtb"; break; in printRegExtendOperand()
351 case A64SE::SXTH: O << "sxth"; break; in printRegExtendOperand()
352 case A64SE::SXTW: O << "sxtw"; break; in printRegExtendOperand()
353 case A64SE::SXTX: O << "sxtx"; break; in printRegExtendOperand()
359 O << " #" << MO.getImm(); in printRegExtendOperand()
364 raw_ostream &O) { in printSImm7ScaledOperand() argument
368 O << "#" << (Imm * MemScale); in printSImm7ScaledOperand()
372 raw_ostream &O) { in printOperand() argument
376 O << getRegisterName(Reg); in printOperand()
378 O << '#' << Op.getImm(); in printOperand()
386 O << "0x"; in printOperand()
387 O.write_hex(Address); in printOperand()
391 O << *Op.getExpr(); in printOperand()
397 void AArch64InstPrinter::printInst(const MCInst *MI, raw_ostream &O, in printInst() argument
403 O << "\t.tlsdesccall " << *MI->getOperand(0).getExpr(); in printInst()
404 } else if (!printAliasInstr(MI, O)) in printInst()
405 printInstruction(MI, O); in printInst()
407 printAnnotation(O, Annot); in printInst()