Lines Matching refs:O

53                                           raw_ostream &O) {  in printU4ImmOperand()  argument
54 O << formatHex(MI->getOperand(OpNo).getImm() & 0xf); in printU4ImmOperand()
59 raw_ostream &O) { in printU16ImmOperand() argument
64 O << formatHex(static_cast<uint64_t>(Imm & 0xffff)); in printU16ImmOperand()
66 printU32ImmOperand(MI, OpNo, STI, O); in printU16ImmOperand()
70 raw_ostream &O) { in printU4ImmDecOperand() argument
71 O << formatDec(MI->getOperand(OpNo).getImm() & 0xf); in printU4ImmDecOperand()
75 raw_ostream &O) { in printU8ImmDecOperand() argument
76 O << formatDec(MI->getOperand(OpNo).getImm() & 0xff); in printU8ImmDecOperand()
80 raw_ostream &O) { in printU16ImmDecOperand() argument
81 O << formatDec(MI->getOperand(OpNo).getImm() & 0xffff); in printU16ImmDecOperand()
86 raw_ostream &O) { in printU32ImmOperand() argument
87 O << formatHex(MI->getOperand(OpNo).getImm() & 0xffffffff); in printU32ImmOperand()
91 raw_ostream &O, StringRef BitName) { in printNamedBit() argument
93 O << ' ' << BitName; in printNamedBit()
99 raw_ostream &O) { in printOffset() argument
102 O << " offset:"; in printOffset()
108 O << formatDec(SignExtend32<24>(Imm)); in printOffset()
110 printU16ImmDecOperand(MI, OpNo, O); in printOffset()
116 raw_ostream &O) { in printFlatOffset() argument
119 O << " offset:"; in printFlatOffset()
127 O << formatDec(SignExtend32(Imm, AMDGPU::getNumFlatOffsetBits(STI))); in printFlatOffset()
129 printU16ImmDecOperand(MI, OpNo, O); in printFlatOffset()
135 raw_ostream &O) { in printOffset0() argument
137 O << " offset0:"; in printOffset0()
138 printU8ImmDecOperand(MI, OpNo, O); in printOffset0()
144 raw_ostream &O) { in printOffset1() argument
146 O << " offset1:"; in printOffset1()
147 printU8ImmDecOperand(MI, OpNo, O); in printOffset1()
153 raw_ostream &O) { in printSMRDOffset8() argument
154 printU32ImmOperand(MI, OpNo, STI, O); in printSMRDOffset8()
159 raw_ostream &O) { in printSMEMOffset() argument
160 O << formatHex(MI->getOperand(OpNo).getImm()); in printSMEMOffset()
165 raw_ostream &O) { in printSMEMOffsetMod() argument
166 O << " offset:"; in printSMEMOffsetMod()
167 printSMEMOffset(MI, OpNo, STI, O); in printSMEMOffsetMod()
172 raw_ostream &O) { in printSMRDLiteralOffset() argument
173 printU32ImmOperand(MI, OpNo, STI, O); in printSMRDLiteralOffset()
177 const MCSubtargetInfo &STI, raw_ostream &O) { in printCPol() argument
184 printTH(MI, TH, Scope, O); in printCPol()
185 printScope(Scope, O); in printCPol()
191 O << ((AMDGPU::isGFX940(STI) && in printCPol()
195 O << (AMDGPU::isGFX940(STI) ? " nt" : " slc"); in printCPol()
197 O << " dlc"; in printCPol()
199 O << (AMDGPU::isGFX940(STI) ? " sc1" : " scc"); in printCPol()
201 O << " /* unexpected cache policy bit */"; in printCPol()
205 raw_ostream &O) { in printTH() argument
216 O << " th:"; in printTH()
219 O << "TH_ATOMIC_"; in printTH()
222 O << "CASCADE" << (TH & AMDGPU::CPol::TH_ATOMIC_NT ? "_NT" : "_RT"); in printTH()
224 O << formatHex(TH); in printTH()
226 O << "NT" << (TH & AMDGPU::CPol::TH_ATOMIC_RETURN ? "_RETURN" : ""); in printTH()
228 O << "RETURN"; in printTH()
230 O << formatHex(TH); in printTH()
233 O << formatHex(TH); in printTH()
238 O << (IsStore ? "TH_STORE_" : "TH_LOAD_"); in printTH()
241 O << "NT"; in printTH()
244 O << "HT"; in printTH()
247 O << (Scope == AMDGPU::CPol::SCOPE_SYS ? "BYPASS" in printTH()
251 O << "NT_RT"; in printTH()
254 O << "RT_NT"; in printTH()
257 O << "NT_HT"; in printTH()
260 O << "NT_WB"; in printTH()
269 void AMDGPUInstPrinter::printScope(int64_t Scope, raw_ostream &O) { in printScope() argument
273 O << " scope:"; in printScope()
276 O << "SCOPE_SE"; in printScope()
278 O << "SCOPE_DEV"; in printScope()
280 O << "SCOPE_SYS"; in printScope()
288 const MCSubtargetInfo &STI, raw_ostream &O) { in printDMask() argument
290 O << " dmask:"; in printDMask()
291 printU16ImmOperand(MI, OpNo, STI, O); in printDMask()
296 const MCSubtargetInfo &STI, raw_ostream &O) { in printDim() argument
298 O << " dim:SQ_RSRC_IMG_"; in printDim()
302 O << DimInfo->AsmSuffix; in printDim()
304 O << Dim; in printDim()
308 const MCSubtargetInfo &STI, raw_ostream &O) { in printR128A16() argument
310 printNamedBit(MI, OpNo, O, "a16"); in printR128A16()
312 printNamedBit(MI, OpNo, O, "r128"); in printR128A16()
317 raw_ostream &O) { in printFORMAT() argument
322 raw_ostream &O) { in printSymbolicFormat() argument
334 O << " format:[" << getUnifiedFormatName(Val, STI) << ']'; in printSymbolicFormat()
336 O << " format:" << Val; in printSymbolicFormat()
345 O << " format:["; in printSymbolicFormat()
347 O << getDfmtName(Dfmt); in printSymbolicFormat()
349 O << ','; in printSymbolicFormat()
353 O << getNfmtName(Nfmt, STI); in printSymbolicFormat()
355 O << ']'; in printSymbolicFormat()
357 O << " format:" << Val; in printSymbolicFormat()
362 void AMDGPUInstPrinter::printRegOperand(unsigned RegNo, raw_ostream &O, in printRegOperand() argument
377 O << getRegisterName(RegNo); in printRegOperand()
381 const MCSubtargetInfo &STI, raw_ostream &O) { in printVOPDst() argument
386 O << "_e64_dpp"; in printVOPDst()
389 O << "_e64"; in printVOPDst()
391 O << "_dpp"; in printVOPDst()
393 O << "_sdwa"; in printVOPDst()
396 O << "_e32"; in printVOPDst()
397 O << " "; in printVOPDst()
400 printRegularOperand(MI, OpNo, STI, O); in printVOPDst()
436 printDefaultVccOperand(false, STI, O); in printVOPDst()
442 const MCSubtargetInfo &STI, raw_ostream &O) { in printVINTRPDst() argument
444 O << " "; in printVINTRPDst()
446 O << "_e32 "; in printVINTRPDst()
448 printRegularOperand(MI, OpNo, STI, O); in printVINTRPDst()
453 raw_ostream &O) { in printImmediateInt16() argument
456 O << SImm; in printImmediateInt16()
459 O << formatHex(Imm16); in printImmediateInt16()
466 raw_ostream &O) { in printImmediateFloat16() argument
468 O << "1.0"; in printImmediateFloat16()
470 O << "-1.0"; in printImmediateFloat16()
472 O << "0.5"; in printImmediateFloat16()
474 O << "-0.5"; in printImmediateFloat16()
476 O << "2.0"; in printImmediateFloat16()
478 O << "-2.0"; in printImmediateFloat16()
480 O << "4.0"; in printImmediateFloat16()
482 O << "-4.0"; in printImmediateFloat16()
484 O << "0.15915494"; in printImmediateFloat16()
493 raw_ostream &O) { in printImmediate16() argument
496 O << SImm; in printImmediate16()
501 if (printImmediateFloat16(HImm, STI, O)) in printImmediate16()
505 O << formatHex(Imm16); in printImmediate16()
510 raw_ostream &O) { in printImmediateV216() argument
513 O << SImm; in printImmediateV216()
521 if (printImmediateFloat32(Imm, STI, O)) in printImmediateV216()
528 printImmediateFloat16(static_cast<uint16_t>(Imm), STI, O)) in printImmediateV216()
535 O << formatHex(static_cast<uint64_t>(Imm)); in printImmediateV216()
540 raw_ostream &O) { in printImmediateFloat32() argument
542 O << "0.0"; in printImmediateFloat32()
544 O << "1.0"; in printImmediateFloat32()
546 O << "-1.0"; in printImmediateFloat32()
548 O << "0.5"; in printImmediateFloat32()
550 O << "-0.5"; in printImmediateFloat32()
552 O << "2.0"; in printImmediateFloat32()
554 O << "-2.0"; in printImmediateFloat32()
556 O << "4.0"; in printImmediateFloat32()
558 O << "-4.0"; in printImmediateFloat32()
561 O << "0.15915494"; in printImmediateFloat32()
570 raw_ostream &O) { in printImmediate32() argument
573 O << SImm; in printImmediate32()
577 if (printImmediateFloat32(Imm, STI, O)) in printImmediate32()
580 O << formatHex(static_cast<uint64_t>(Imm)); in printImmediate32()
585 raw_ostream &O, bool IsFP) { in printImmediate64() argument
588 O << SImm; in printImmediate64()
593 O << "0.0"; in printImmediate64()
595 O << "1.0"; in printImmediate64()
597 O << "-1.0"; in printImmediate64()
599 O << "0.5"; in printImmediate64()
601 O << "-0.5"; in printImmediate64()
603 O << "2.0"; in printImmediate64()
605 O << "-2.0"; in printImmediate64()
607 O << "4.0"; in printImmediate64()
609 O << "-4.0"; in printImmediate64()
612 O << "0.15915494309189532"; in printImmediate64()
615 O << formatHex(static_cast<uint64_t>(Hi_32(Imm))); in printImmediate64()
621 O << formatHex(static_cast<uint64_t>(Imm)); in printImmediate64()
627 raw_ostream &O) { in printBLGP() argument
638 O << " neg:[" << (Imm & 1) << ',' << ((Imm >> 1) & 1) << ',' in printBLGP()
644 O << " blgp:" << Imm; in printBLGP()
649 raw_ostream &O) { in printCBSZ() argument
654 O << " cbsz:" << Imm; in printCBSZ()
659 raw_ostream &O) { in printABID() argument
664 O << " abid:" << Imm; in printABID()
669 raw_ostream &O) { in printDefaultVccOperand() argument
671 O << ", "; in printDefaultVccOperand()
675 O, MRI); in printDefaultVccOperand()
677 O << ", "; in printDefaultVccOperand()
682 raw_ostream &O) { in printWaitVDST() argument
683 O << " wait_vdst:"; in printWaitVDST()
684 printU4ImmDecOperand(MI, OpNo, O); in printWaitVDST()
689 raw_ostream &O) { in printWaitVAVDst() argument
690 O << " wait_va_vdst:"; in printWaitVAVDst()
691 printU4ImmDecOperand(MI, OpNo, O); in printWaitVAVDst()
696 raw_ostream &O) { in printWaitVMVSrc() argument
697 O << " wait_vm_vsrc:"; in printWaitVMVSrc()
698 printU4ImmDecOperand(MI, OpNo, O); in printWaitVMVSrc()
703 raw_ostream &O) { in printWaitEXP() argument
704 O << " wait_exp:"; in printWaitEXP()
705 printU4ImmDecOperand(MI, OpNo, O); in printWaitEXP()
719 raw_ostream &O) { in printOperand() argument
731 printDefaultVccOperand(true, STI, O); in printOperand()
733 printRegularOperand(MI, OpNo, STI, O); in printOperand()
739 raw_ostream &O) { in printRegularOperand() argument
743 O << "/*Missing OP" << OpNo << "*/"; in printRegularOperand()
749 printRegOperand(Op.getReg(), O, MRI); in printRegularOperand()
759 O << "/*Invalid register, operand has \'" << MRI.getRegClassName(&RC) in printRegularOperand()
779 printImmediate32(Op.getImm(), STI, O); in printRegularOperand()
783 printImmediate64(Op.getImm(), STI, O, false); in printRegularOperand()
788 printImmediate64(Op.getImm(), STI, O, true); in printRegularOperand()
793 printImmediateInt16(Op.getImm(), STI, O); in printRegularOperand()
799 printImmediate16(Op.getImm(), STI, O); in printRegularOperand()
807 printImmediateV216(Op.getImm(), OpTy, STI, O); in printRegularOperand()
811 O << formatDec(Op.getImm()); in printRegularOperand()
816 printImmediate32(Op.getImm(), STI, O); in printRegularOperand()
817 O << "/*Invalid immediate*/"; in printRegularOperand()
828 O << "0.0"; in printRegularOperand()
834 printImmediate32(llvm::bit_cast<uint32_t>((float)Value), STI, O); in printRegularOperand()
836 printImmediate64(llvm::bit_cast<uint64_t>(Value), STI, O, true); in printRegularOperand()
842 Exp->print(O, &MAI); in printRegularOperand()
844 O << "/*INV_OP*/"; in printRegularOperand()
890 printDefaultVccOperand(OpNo == 0, STI, O); in printRegularOperand()
899 printSymbolicFormat(MI, STI, O); in printRegularOperand()
906 raw_ostream &O) { in printOperandAndFPInputMods() argument
909 printDefaultVccOperand(true, STI, O); in printOperandAndFPInputMods()
925 O << "neg("; in printOperandAndFPInputMods()
927 O << '-'; in printOperandAndFPInputMods()
932 O << '|'; in printOperandAndFPInputMods()
933 printRegularOperand(MI, OpNo + 1, STI, O); in printOperandAndFPInputMods()
935 O << '|'; in printOperandAndFPInputMods()
938 O << ')'; in printOperandAndFPInputMods()
951 printDefaultVccOperand(OpNo == 0, STI, O); in printOperandAndFPInputMods()
959 raw_ostream &O) { in printOperandAndIntInputMods() argument
962 printDefaultVccOperand(true, STI, O); in printOperandAndIntInputMods()
966 O << "sext("; in printOperandAndIntInputMods()
967 printRegularOperand(MI, OpNo + 1, STI, O); in printOperandAndIntInputMods()
969 O << ')'; in printOperandAndIntInputMods()
980 printDefaultVccOperand(OpNo == 0, STI, O); in printOperandAndIntInputMods()
987 raw_ostream &O) { in printDPP8() argument
992 O << "dpp8:[" << formatDec(Imm & 0x7); in printDPP8()
994 O << ',' << formatDec((Imm >> (3 * i)) & 0x7); in printDPP8()
996 O << ']'; in printDPP8()
1001 raw_ostream &O) { in printDPPCtrl() argument
1008 O << " /* DP ALU dpp only supports row_newbcast */"; in printDPPCtrl()
1011 O << "quad_perm:["; in printDPPCtrl()
1012 O << formatDec(Imm & 0x3) << ','; in printDPPCtrl()
1013 O << formatDec((Imm & 0xc) >> 2) << ','; in printDPPCtrl()
1014 O << formatDec((Imm & 0x30) >> 4) << ','; in printDPPCtrl()
1015 O << formatDec((Imm & 0xc0) >> 6) << ']'; in printDPPCtrl()
1018 O << "row_shl:"; in printDPPCtrl()
1019 printU4ImmDecOperand(MI, OpNo, O); in printDPPCtrl()
1022 O << "row_shr:"; in printDPPCtrl()
1023 printU4ImmDecOperand(MI, OpNo, O); in printDPPCtrl()
1026 O << "row_ror:"; in printDPPCtrl()
1027 printU4ImmDecOperand(MI, OpNo, O); in printDPPCtrl()
1030 O << "/* wave_shl is not supported starting from GFX10 */"; in printDPPCtrl()
1033 O << "wave_shl:1"; in printDPPCtrl()
1036 O << "/* wave_rol is not supported starting from GFX10 */"; in printDPPCtrl()
1039 O << "wave_rol:1"; in printDPPCtrl()
1042 O << "/* wave_shr is not supported starting from GFX10 */"; in printDPPCtrl()
1045 O << "wave_shr:1"; in printDPPCtrl()
1048 O << "/* wave_ror is not supported starting from GFX10 */"; in printDPPCtrl()
1051 O << "wave_ror:1"; in printDPPCtrl()
1053 O << "row_mirror"; in printDPPCtrl()
1055 O << "row_half_mirror"; in printDPPCtrl()
1058 O << "/* row_bcast is not supported starting from GFX10 */"; in printDPPCtrl()
1061 O << "row_bcast:15"; in printDPPCtrl()
1064 O << "/* row_bcast is not supported starting from GFX10 */"; in printDPPCtrl()
1067 O << "row_bcast:31"; in printDPPCtrl()
1071 O << "row_newbcast:"; in printDPPCtrl()
1073 O << "row_share:"; in printDPPCtrl()
1075 O << " /* row_newbcast/row_share is not supported on ASICs earlier " in printDPPCtrl()
1079 printU4ImmDecOperand(MI, OpNo, O); in printDPPCtrl()
1083 O << "/* row_xmask is not supported on ASICs earlier than GFX10 */"; in printDPPCtrl()
1086 O << "row_xmask:"; in printDPPCtrl()
1087 printU4ImmDecOperand(MI, OpNo, O); in printDPPCtrl()
1089 O << "/* Invalid dpp_ctrl value */"; in printDPPCtrl()
1095 raw_ostream &O) { in printDppRowMask() argument
1096 O << " row_mask:"; in printDppRowMask()
1097 printU4ImmOperand(MI, OpNo, STI, O); in printDppRowMask()
1102 raw_ostream &O) { in printDppBankMask() argument
1103 O << " bank_mask:"; in printDppBankMask()
1104 printU4ImmOperand(MI, OpNo, STI, O); in printDppBankMask()
1109 raw_ostream &O) { in printDppBoundCtrl() argument
1112 O << " bound_ctrl:1"; in printDppBoundCtrl()
1117 const MCSubtargetInfo &STI, raw_ostream &O) { in printDppFI() argument
1121 O << " fi:1"; in printDppFI()
1126 raw_ostream &O) { in printSDWASel() argument
1131 case SdwaSel::BYTE_0: O << "BYTE_0"; break; in printSDWASel()
1132 case SdwaSel::BYTE_1: O << "BYTE_1"; break; in printSDWASel()
1133 case SdwaSel::BYTE_2: O << "BYTE_2"; break; in printSDWASel()
1134 case SdwaSel::BYTE_3: O << "BYTE_3"; break; in printSDWASel()
1135 case SdwaSel::WORD_0: O << "WORD_0"; break; in printSDWASel()
1136 case SdwaSel::WORD_1: O << "WORD_1"; break; in printSDWASel()
1137 case SdwaSel::DWORD: O << "DWORD"; break; in printSDWASel()
1144 raw_ostream &O) { in printSDWADstSel() argument
1145 O << "dst_sel:"; in printSDWADstSel()
1146 printSDWASel(MI, OpNo, O); in printSDWADstSel()
1151 raw_ostream &O) { in printSDWASrc0Sel() argument
1152 O << "src0_sel:"; in printSDWASrc0Sel()
1153 printSDWASel(MI, OpNo, O); in printSDWASrc0Sel()
1158 raw_ostream &O) { in printSDWASrc1Sel() argument
1159 O << "src1_sel:"; in printSDWASrc1Sel()
1160 printSDWASel(MI, OpNo, O); in printSDWASrc1Sel()
1165 raw_ostream &O) { in printSDWADstUnused() argument
1168 O << "dst_unused:"; in printSDWADstUnused()
1171 case DstUnused::UNUSED_PAD: O << "UNUSED_PAD"; break; in printSDWADstUnused()
1172 case DstUnused::UNUSED_SEXT: O << "UNUSED_SEXT"; break; in printSDWADstUnused()
1173 case DstUnused::UNUSED_PRESERVE: O << "UNUSED_PRESERVE"; break; in printSDWADstUnused()
1179 const MCSubtargetInfo &STI, raw_ostream &O, in printExpSrcN() argument
1192 printRegOperand(MI->getOperand(OpNo).getReg(), O, MRI); in printExpSrcN()
1194 O << "off"; in printExpSrcN()
1199 raw_ostream &O) { in printExpSrc0() argument
1200 printExpSrcN(MI, OpNo, STI, O, 0); in printExpSrc0()
1205 raw_ostream &O) { in printExpSrc1() argument
1206 printExpSrcN(MI, OpNo, STI, O, 1); in printExpSrc1()
1211 raw_ostream &O) { in printExpSrc2() argument
1212 printExpSrcN(MI, OpNo, STI, O, 2); in printExpSrc2()
1217 raw_ostream &O) { in printExpSrc3() argument
1218 printExpSrcN(MI, OpNo, STI, O, 3); in printExpSrc3()
1223 raw_ostream &O) { in printExpTgt() argument
1232 O << ' ' << TgtName; in printExpTgt()
1234 O << Index; in printExpTgt()
1236 O << " invalid_target_" << Id; in printExpTgt()
1258 raw_ostream &O) { in printPackedModifier() argument
1306 O << Name; in printPackedModifier()
1309 O << ','; in printPackedModifier()
1311 O << !!(Ops[I] & Mod); in printPackedModifier()
1315 O << ',' << !!(Ops[0] & SISrcMods::DST_OP_SEL); in printPackedModifier()
1318 O << ']'; in printPackedModifier()
1323 raw_ostream &O) { in printOpSel() argument
1332 O << " op_sel:[" << Index0 << ',' << Index1 << ']'; in printOpSel()
1341 O << " op_sel:[" << FI << ',' << BC << ']'; in printOpSel()
1345 printPackedModifier(MI, " op_sel:[", SISrcMods::OP_SEL_0, O); in printOpSel()
1350 raw_ostream &O) { in printOpSelHi() argument
1351 printPackedModifier(MI, " op_sel_hi:[", SISrcMods::OP_SEL_1, O); in printOpSelHi()
1356 raw_ostream &O) { in printNegLo() argument
1357 printPackedModifier(MI, " neg_lo:[", SISrcMods::NEG, O); in printNegLo()
1362 raw_ostream &O) { in printNegHi() argument
1363 printPackedModifier(MI, " neg_hi:[", SISrcMods::NEG_HI, O); in printNegHi()
1368 raw_ostream &O) { in printIndexKey8bit() argument
1373 O << " index_key:" << Imm; in printIndexKey8bit()
1378 raw_ostream &O) { in printIndexKey16bit() argument
1383 O << " index_key:" << Imm; in printIndexKey16bit()
1388 raw_ostream &O) { in printInterpSlot() argument
1392 O << "p10"; in printInterpSlot()
1395 O << "p20"; in printInterpSlot()
1398 O << "p0"; in printInterpSlot()
1401 O << "invalid_param_" << Imm; in printInterpSlot()
1407 raw_ostream &O) { in printInterpAttr() argument
1409 O << "attr" << Attr; in printInterpAttr()
1414 raw_ostream &O) { in printInterpAttrChan() argument
1416 O << '.' << "xyzw"[Chan & 0x3]; in printInterpAttrChan()
1421 raw_ostream &O) { in printGPRIdxMode() argument
1426 O << formatHex(static_cast<uint64_t>(Val)); in printGPRIdxMode()
1428 O << "gpr_idx("; in printGPRIdxMode()
1433 O << ','; in printGPRIdxMode()
1434 O << IdSymbolic[ModeId]; in printGPRIdxMode()
1438 O << ')'; in printGPRIdxMode()
1444 raw_ostream &O) { in printMemOperand() argument
1445 printRegularOperand(MI, OpNo, STI, O); in printMemOperand()
1446 O << ", "; in printMemOperand()
1447 printRegularOperand(MI, OpNo + 1, STI, O); in printMemOperand()
1451 raw_ostream &O, StringRef Asm, in printIfSet() argument
1456 O << Asm; in printIfSet()
1458 O << Default; in printIfSet()
1463 raw_ostream &O, char Asm) { in printIfSet() argument
1467 O << Asm; in printIfSet()
1472 raw_ostream &O) { in printOModSI() argument
1475 O << " mul:2"; in printOModSI()
1477 O << " mul:4"; in printOModSI()
1479 O << " div:2"; in printOModSI()
1484 raw_ostream &O) { in printSendMsg() argument
1498 O << "sendmsg(" << MsgName; in printSendMsg()
1500 O << ", " << getMsgOpName(MsgId, OpId, STI); in printSendMsg()
1502 O << ", " << StreamId; in printSendMsg()
1505 O << ')'; in printSendMsg()
1507 O << "sendmsg(" << MsgId << ", " << OpId << ", " << StreamId << ')'; in printSendMsg()
1509 O << Imm16; // Unknown imm16 code. in printSendMsg()
1516 raw_ostream &O) { in printSwizzleBitmask() argument
1522 O << "\""; in printSwizzleBitmask()
1530 O << "0"; in printSwizzleBitmask()
1532 O << "1"; in printSwizzleBitmask()
1536 O << "p"; in printSwizzleBitmask()
1538 O << "i"; in printSwizzleBitmask()
1543 O << "\""; in printSwizzleBitmask()
1548 raw_ostream &O) { in printSwizzle() argument
1556 O << " offset:"; in printSwizzle()
1560 O << "swizzle(" << IdSymbolic[ID_QUAD_PERM]; in printSwizzle()
1562 O << ","; in printSwizzle()
1563 O << formatDec(Imm & LANE_MASK); in printSwizzle()
1566 O << ")"; in printSwizzle()
1576 O << "swizzle(" << IdSymbolic[ID_SWAP]; in printSwizzle()
1577 O << ","; in printSwizzle()
1578 O << formatDec(XorMask); in printSwizzle()
1579 O << ")"; in printSwizzle()
1584 O << "swizzle(" << IdSymbolic[ID_REVERSE]; in printSwizzle()
1585 O << ","; in printSwizzle()
1586 O << formatDec(XorMask + 1); in printSwizzle()
1587 O << ")"; in printSwizzle()
1597 O << "swizzle(" << IdSymbolic[ID_BROADCAST]; in printSwizzle()
1598 O << ","; in printSwizzle()
1599 O << formatDec(GroupSize); in printSwizzle()
1600 O << ","; in printSwizzle()
1601 O << formatDec(OrMask); in printSwizzle()
1602 O << ")"; in printSwizzle()
1605 O << "swizzle(" << IdSymbolic[ID_BITMASK_PERM]; in printSwizzle()
1606 O << ","; in printSwizzle()
1607 printSwizzleBitmask(AndMask, OrMask, XorMask, O); in printSwizzle()
1608 O << ")"; in printSwizzle()
1612 printU16ImmDecOperand(MI, OpNo, O); in printSwizzle()
1618 raw_ostream &O) { in printSWaitCnt() argument
1633 O << "vmcnt(" << Vmcnt << ')'; in printSWaitCnt()
1639 O << ' '; in printSWaitCnt()
1640 O << "expcnt(" << Expcnt << ')'; in printSWaitCnt()
1646 O << ' '; in printSWaitCnt()
1647 O << "lgkmcnt(" << Lgkmcnt << ')'; in printSWaitCnt()
1653 raw_ostream &O) { in printDepCtr() argument
1668 O << ' '; in printDepCtr()
1669 O << Name << '(' << Val << ')'; in printDepCtr()
1674 O << formatHex(Imm16); in printDepCtr()
1680 raw_ostream &O) { in printSDelayALU() argument
1698 O << Prefix << "instid0(" << Name << ')'; in printSDelayALU()
1706 O << Prefix << "instskip(" << Name << ')'; in printSDelayALU()
1713 O << Prefix << "instid1(" << Name << ')'; in printSDelayALU()
1718 O << "0"; in printSDelayALU()
1722 const MCSubtargetInfo &STI, raw_ostream &O) { in printHwreg() argument
1732 O << "hwreg("; in printHwreg()
1734 O << HwRegName; in printHwreg()
1736 O << Id; in printHwreg()
1739 O << ", " << Offset << ", " << Width; in printHwreg()
1741 O << ')'; in printHwreg()
1746 raw_ostream &O) { in printEndpgm() argument
1752 O << ' ' << formatDec(Imm); in printEndpgm()