AMDGPU: Replace deprecated MCExpr::print with MCAsmInfo::printExpr
diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
index a56bca5..a6ce42d 100644
--- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
+++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
@@ -12,6 +12,7 @@
#include "SIDefines.h"
#include "Utils/AMDGPUAsmUtils.h"
#include "Utils/AMDGPUBaseInfo.h"
+#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCInstrDesc.h"
@@ -51,7 +52,7 @@
raw_ostream &O) {
const MCOperand &Op = MI->getOperand(OpNo);
if (Op.isExpr()) {
- Op.getExpr()->print(O, &MAI);
+ MAI.printExpr(O, *Op.getExpr());
return;
}
@@ -787,7 +788,7 @@
}
} else if (Op.isExpr()) {
const MCExpr *Exp = Op.getExpr();
- Exp->print(O, &MAI);
+ MAI.printExpr(O, *Exp);
} else {
O << "/*INV_OP*/";
}
diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp
index 7b04fb5..dc14456 100644
--- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp
+++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp
@@ -77,7 +77,7 @@
break;
}
for (const auto *It = Args.begin(); It != Args.end(); ++It) {
- (*It)->print(OS, MAI);
+ MAI->printExpr(OS, **It);
if ((It + 1) != Args.end())
OS << ", ";
}
@@ -709,5 +709,5 @@
return;
}
- Expr->print(OS, MAI);
+ MAI->printExpr(OS, *Expr);
}
diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
index a6c97a0..6d69bb7 100644
--- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
@@ -18,6 +18,7 @@
#include "Utils/AMDKernelCodeTUtils.h"
#include "llvm/BinaryFormat/AMDGPUMetadataVerifier.h"
#include "llvm/BinaryFormat/ELF.h"
+#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCELFObjectWriter.h"
@@ -282,7 +283,7 @@
OS << "\t.set "; \
ARG->print(OS, getContext().getAsmInfo()); \
OS << ", "; \
- ARG->getVariableValue()->print(OS, getContext().getAsmInfo()); \
+ getContext().getAsmInfo()->printExpr(OS, *ARG->getVariableValue()); \
Streamer.addBlankLine();
PRINT_RES_INFO(NumVGPR);
@@ -304,7 +305,7 @@
OS << "\t.set "; \
ARG->print(OS, getContext().getAsmInfo()); \
OS << ", "; \
- ARG->getVariableValue()->print(OS, getContext().getAsmInfo()); \
+ getContext().getAsmInfo()->printExpr(OS, *ARG->getVariableValue()); \
Streamer.addBlankLine();
PRINT_RES_INFO(MaxVGPR);
diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp
index 71e06db..46728e5 100644
--- a/llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp
+++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/R600InstPrinter.cpp
@@ -10,6 +10,7 @@
#include "R600InstPrinter.h"
#include "AMDGPUInstPrinter.h"
#include "R600MCTargetDesc.h"
+#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCInstrInfo.h"
@@ -98,7 +99,8 @@
O << Imm << '(' << llvm::bit_cast<float>(static_cast<uint32_t>(Imm)) << ')';
}
if (Op.isExpr()) {
- Op.getExpr()->print(O << '@', &MAI);
+ O << '@';
+ MAI.printExpr(O, *Op.getExpr());
}
}
@@ -160,7 +162,7 @@
}
} else if (Op.isExpr()) {
const MCExpr *Exp = Op.getExpr();
- Exp->print(O, &MAI);
+ MAI.printExpr(O, *Exp);
} else {
O << "/*INV_OP*/";
}