@@ -119,20 +119,6 @@ void AMDGPUInstPrinter::printFlatOffset(const MCInst *MI, unsigned OpNo,
119
119
}
120
120
}
121
121
122
- void AMDGPUInstPrinter::printOffset0 (const MCInst *MI, unsigned OpNo,
123
- const MCSubtargetInfo &STI,
124
- raw_ostream &O) {
125
- if (int64_t Offset = MI->getOperand (OpNo).getImm ())
126
- O << " offset0:" << formatDec (Offset);
127
- }
128
-
129
- void AMDGPUInstPrinter::printOffset1 (const MCInst *MI, unsigned OpNo,
130
- const MCSubtargetInfo &STI,
131
- raw_ostream &O) {
132
- if (int64_t Offset = MI->getOperand (OpNo).getImm ())
133
- O << " offset1:" << formatDec (Offset);
134
- }
135
-
136
122
void AMDGPUInstPrinter::printSMRDOffset8 (const MCInst *MI, unsigned OpNo,
137
123
const MCSubtargetInfo &STI,
138
124
raw_ostream &O) {
@@ -145,13 +131,6 @@ void AMDGPUInstPrinter::printSMEMOffset(const MCInst *MI, unsigned OpNo,
145
131
O << formatHex (MI->getOperand (OpNo).getImm ());
146
132
}
147
133
148
- void AMDGPUInstPrinter::printSMEMOffsetMod (const MCInst *MI, unsigned OpNo,
149
- const MCSubtargetInfo &STI,
150
- raw_ostream &O) {
151
- O << " offset:" ;
152
- printSMEMOffset (MI, OpNo, STI, O);
153
- }
154
-
155
134
void AMDGPUInstPrinter::printSMRDLiteralOffset (const MCInst *MI, unsigned OpNo,
156
135
const MCSubtargetInfo &STI,
157
136
raw_ostream &O) {
@@ -269,14 +248,6 @@ void AMDGPUInstPrinter::printScope(int64_t Scope, raw_ostream &O) {
269
248
return ;
270
249
}
271
250
272
- void AMDGPUInstPrinter::printDMask (const MCInst *MI, unsigned OpNo,
273
- const MCSubtargetInfo &STI, raw_ostream &O) {
274
- if (MI->getOperand (OpNo).getImm ()) {
275
- O << " dmask:" ;
276
- printU16ImmOperand (MI, OpNo, STI, O);
277
- }
278
- }
279
-
280
251
void AMDGPUInstPrinter::printDim (const MCInst *MI, unsigned OpNo,
281
252
const MCSubtargetInfo &STI, raw_ostream &O) {
282
253
unsigned Dim = MI->getOperand (OpNo).getImm ();
@@ -678,26 +649,6 @@ void AMDGPUInstPrinter::printBLGP(const MCInst *MI, unsigned OpNo,
678
649
O << " blgp:" << Imm;
679
650
}
680
651
681
- void AMDGPUInstPrinter::printCBSZ (const MCInst *MI, unsigned OpNo,
682
- const MCSubtargetInfo &STI,
683
- raw_ostream &O) {
684
- unsigned Imm = MI->getOperand (OpNo).getImm ();
685
- if (!Imm)
686
- return ;
687
-
688
- O << " cbsz:" << Imm;
689
- }
690
-
691
- void AMDGPUInstPrinter::printABID (const MCInst *MI, unsigned OpNo,
692
- const MCSubtargetInfo &STI,
693
- raw_ostream &O) {
694
- unsigned Imm = MI->getOperand (OpNo).getImm ();
695
- if (!Imm)
696
- return ;
697
-
698
- O << " abid:" << Imm;
699
- }
700
-
701
652
void AMDGPUInstPrinter::printDefaultVccOperand (bool FirstOperand,
702
653
const MCSubtargetInfo &STI,
703
654
raw_ostream &O) {
@@ -711,30 +662,6 @@ void AMDGPUInstPrinter::printDefaultVccOperand(bool FirstOperand,
711
662
O << " , " ;
712
663
}
713
664
714
- void AMDGPUInstPrinter::printWaitVDST (const MCInst *MI, unsigned OpNo,
715
- const MCSubtargetInfo &STI,
716
- raw_ostream &O) {
717
- O << " wait_vdst:" << formatDec (MI->getOperand (OpNo).getImm ());
718
- }
719
-
720
- void AMDGPUInstPrinter::printWaitVAVDst (const MCInst *MI, unsigned OpNo,
721
- const MCSubtargetInfo &STI,
722
- raw_ostream &O) {
723
- O << " wait_va_vdst:" << formatDec (MI->getOperand (OpNo).getImm ());
724
- }
725
-
726
- void AMDGPUInstPrinter::printWaitVMVSrc (const MCInst *MI, unsigned OpNo,
727
- const MCSubtargetInfo &STI,
728
- raw_ostream &O) {
729
- O << " wait_vm_vsrc:" << formatDec (MI->getOperand (OpNo).getImm ());
730
- }
731
-
732
- void AMDGPUInstPrinter::printWaitEXP (const MCInst *MI, unsigned OpNo,
733
- const MCSubtargetInfo &STI,
734
- raw_ostream &O) {
735
- O << " wait_exp:" << formatDec (MI->getOperand (OpNo).getImm ());
736
- }
737
-
738
665
bool AMDGPUInstPrinter::needsImpliedVcc (const MCInstrDesc &Desc,
739
666
unsigned OpNo) const {
740
667
return OpNo == 0 && (Desc.TSFlags & SIInstrFlags::DPP) &&
@@ -1127,18 +1054,6 @@ void AMDGPUInstPrinter::printDPPCtrl(const MCInst *MI, unsigned OpNo,
1127
1054
}
1128
1055
}
1129
1056
1130
- void AMDGPUInstPrinter::printDppRowMask (const MCInst *MI, unsigned OpNo,
1131
- const MCSubtargetInfo &STI,
1132
- raw_ostream &O) {
1133
- O << " row_mask:" << formatHex (MI->getOperand (OpNo).getImm ());
1134
- }
1135
-
1136
- void AMDGPUInstPrinter::printDppBankMask (const MCInst *MI, unsigned OpNo,
1137
- const MCSubtargetInfo &STI,
1138
- raw_ostream &O) {
1139
- O << " bank_mask:" << formatHex (MI->getOperand (OpNo).getImm ());
1140
- }
1141
-
1142
1057
void AMDGPUInstPrinter::printDppBoundCtrl (const MCInst *MI, unsigned OpNo,
1143
1058
const MCSubtargetInfo &STI,
1144
1059
raw_ostream &O) {
@@ -1782,14 +1697,13 @@ void AMDGPUInstPrinter::printEndpgm(const MCInst *MI, unsigned OpNo,
1782
1697
O << ' ' << formatDec (Imm);
1783
1698
}
1784
1699
1785
- void AMDGPUInstPrinter::printByteSel (const MCInst *MI, unsigned OpNo,
1786
- const MCSubtargetInfo &STI,
1787
- raw_ostream &O) {
1788
- uint8_t Imm = MI->getOperand (OpNo).getImm ();
1789
- if (!Imm)
1790
- return ;
1791
-
1792
- O << " byte_sel:" << formatDec (Imm);
1700
+ void AMDGPUInstPrinter::printNamedInt (const MCInst *MI, unsigned OpNo,
1701
+ const MCSubtargetInfo &STI,
1702
+ raw_ostream &O, StringRef Prefix,
1703
+ bool PrintInHex, bool AlwaysPrint) {
1704
+ int64_t V = MI->getOperand (OpNo).getImm ();
1705
+ if (AlwaysPrint || V != 0 )
1706
+ O << ' ' << Prefix << ' :' << (PrintInHex ? formatHex (V) : formatDec (V));
1793
1707
}
1794
1708
1795
1709
#include " AMDGPUGenAsmWriter.inc"
0 commit comments