Skip to content

Commit 95acd61

Browse files
committed
AMDGPU: Replace deprecated MCExpr::print with MCAsmInfo::printExpr
1 parent 81d8c89 commit 95acd61

File tree

4 files changed

+12
-8
lines changed

4 files changed

+12
-8
lines changed

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "SIDefines.h"
1313
#include "Utils/AMDGPUAsmUtils.h"
1414
#include "Utils/AMDGPUBaseInfo.h"
15+
#include "llvm/MC/MCAsmInfo.h"
1516
#include "llvm/MC/MCExpr.h"
1617
#include "llvm/MC/MCInst.h"
1718
#include "llvm/MC/MCInstrDesc.h"
@@ -51,7 +52,7 @@ void AMDGPUInstPrinter::printU16ImmOperand(const MCInst *MI, unsigned OpNo,
5152
raw_ostream &O) {
5253
const MCOperand &Op = MI->getOperand(OpNo);
5354
if (Op.isExpr()) {
54-
Op.getExpr()->print(O, &MAI);
55+
MAI.printExpr(O, *Op.getExpr());
5556
return;
5657
}
5758

@@ -787,7 +788,7 @@ void AMDGPUInstPrinter::printRegularOperand(const MCInst *MI, unsigned OpNo,
787788
}
788789
} else if (Op.isExpr()) {
789790
const MCExpr *Exp = Op.getExpr();
790-
Exp->print(O, &MAI);
791+
MAI.printExpr(O, *Exp);
791792
} else {
792793
O << "/*INV_OP*/";
793794
}

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ void AMDGPUMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
7777
break;
7878
}
7979
for (const auto *It = Args.begin(); It != Args.end(); ++It) {
80-
(*It)->print(OS, MAI);
80+
MAI->printExpr(OS, **It);
8181
if ((It + 1) != Args.end())
8282
OS << ", ";
8383
}
@@ -709,5 +709,5 @@ void llvm::AMDGPU::printAMDGPUMCExpr(const MCExpr *Expr, raw_ostream &OS,
709709
return;
710710
}
711711

712-
Expr->print(OS, MAI);
712+
MAI->printExpr(OS, *Expr);
713713
}

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "Utils/AMDKernelCodeTUtils.h"
1919
#include "llvm/BinaryFormat/AMDGPUMetadataVerifier.h"
2020
#include "llvm/BinaryFormat/ELF.h"
21+
#include "llvm/MC/MCAsmInfo.h"
2122
#include "llvm/MC/MCAssembler.h"
2223
#include "llvm/MC/MCContext.h"
2324
#include "llvm/MC/MCELFObjectWriter.h"
@@ -282,7 +283,7 @@ void AMDGPUTargetAsmStreamer::EmitMCResourceInfo(
282283
OS << "\t.set "; \
283284
ARG->print(OS, getContext().getAsmInfo()); \
284285
OS << ", "; \
285-
ARG->getVariableValue()->print(OS, getContext().getAsmInfo()); \
286+
getContext().getAsmInfo()->printExpr(OS, *ARG->getVariableValue()); \
286287
Streamer.addBlankLine();
287288

288289
PRINT_RES_INFO(NumVGPR);
@@ -304,7 +305,7 @@ void AMDGPUTargetAsmStreamer::EmitMCResourceMaximums(const MCSymbol *MaxVGPR,
304305
OS << "\t.set "; \
305306
ARG->print(OS, getContext().getAsmInfo()); \
306307
OS << ", "; \
307-
ARG->getVariableValue()->print(OS, getContext().getAsmInfo()); \
308+
getContext().getAsmInfo()->printExpr(OS, *ARG->getVariableValue()); \
308309
Streamer.addBlankLine();
309310

310311
PRINT_RES_INFO(MaxVGPR);

llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "R600InstPrinter.h"
1111
#include "AMDGPUInstPrinter.h"
1212
#include "R600MCTargetDesc.h"
13+
#include "llvm/MC/MCAsmInfo.h"
1314
#include "llvm/MC/MCExpr.h"
1415
#include "llvm/MC/MCInst.h"
1516
#include "llvm/MC/MCInstrInfo.h"
@@ -98,7 +99,8 @@ void R600InstPrinter::printLiteral(const MCInst *MI, unsigned OpNo,
9899
O << Imm << '(' << llvm::bit_cast<float>(static_cast<uint32_t>(Imm)) << ')';
99100
}
100101
if (Op.isExpr()) {
101-
Op.getExpr()->print(O << '@', &MAI);
102+
O << '@';
103+
MAI.printExpr(O, *Op.getExpr());
102104
}
103105
}
104106

@@ -160,7 +162,7 @@ void R600InstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
160162
}
161163
} else if (Op.isExpr()) {
162164
const MCExpr *Exp = Op.getExpr();
163-
Exp->print(O, &MAI);
165+
MAI.printExpr(O, *Exp);
164166
} else {
165167
O << "/*INV_OP*/";
166168
}

0 commit comments

Comments
 (0)