1717#include " AMDGPUAsmPrinter.h"
1818#include " AMDGPUMachineFunction.h"
1919#include " MCTargetDesc/AMDGPUInstPrinter.h"
20+ #include " MCTargetDesc/AMDGPUMCExpr.h"
2021#include " MCTargetDesc/AMDGPUMCTargetDesc.h"
2122#include " llvm/CodeGen/MachineBasicBlock.h"
2223#include " llvm/CodeGen/MachineInstr.h"
@@ -43,24 +44,24 @@ AMDGPUMCInstLower::AMDGPUMCInstLower(MCContext &ctx,
4344 const AsmPrinter &ap):
4445 Ctx(ctx), ST(st), AP(ap) { }
4546
46- static MCSymbolRefExpr::VariantKind getVariantKind (unsigned MOFlags) {
47+ static AMDGPUMCExpr::Specifier getSpecifier (unsigned MOFlags) {
4748 switch (MOFlags) {
4849 default :
49- return MCSymbolRefExpr::VK_None ;
50+ return AMDGPUMCExpr::S_None ;
5051 case SIInstrInfo::MO_GOTPCREL:
51- return MCSymbolRefExpr::VK_GOTPCREL ;
52+ return AMDGPUMCExpr::S_GOTPCREL ;
5253 case SIInstrInfo::MO_GOTPCREL32_LO:
53- return MCSymbolRefExpr::VK_AMDGPU_GOTPCREL32_LO ;
54+ return AMDGPUMCExpr::S_GOTPCREL32_LO ;
5455 case SIInstrInfo::MO_GOTPCREL32_HI:
55- return MCSymbolRefExpr::VK_AMDGPU_GOTPCREL32_HI ;
56+ return AMDGPUMCExpr::S_GOTPCREL32_HI ;
5657 case SIInstrInfo::MO_REL32_LO:
57- return MCSymbolRefExpr::VK_AMDGPU_REL32_LO ;
58+ return AMDGPUMCExpr::S_REL32_LO ;
5859 case SIInstrInfo::MO_REL32_HI:
59- return MCSymbolRefExpr::VK_AMDGPU_REL32_HI ;
60+ return AMDGPUMCExpr::S_REL32_HI ;
6061 case SIInstrInfo::MO_ABS32_LO:
61- return MCSymbolRefExpr::VK_AMDGPU_ABS32_LO ;
62+ return AMDGPUMCExpr::S_ABS32_LO ;
6263 case SIInstrInfo::MO_ABS32_HI:
63- return MCSymbolRefExpr::VK_AMDGPU_ABS32_HI ;
64+ return AMDGPUMCExpr::S_ABS32_HI ;
6465 }
6566}
6667
@@ -85,7 +86,7 @@ bool AMDGPUMCInstLower::lowerOperand(const MachineOperand &MO,
8586 AP.getNameWithPrefix (SymbolName, GV);
8687 MCSymbol *Sym = Ctx.getOrCreateSymbol (SymbolName);
8788 const MCExpr *Expr =
88- MCSymbolRefExpr::create (Sym, getVariantKind (MO.getTargetFlags ()),Ctx);
89+ MCSymbolRefExpr::create (Sym, getSpecifier (MO.getTargetFlags ()), Ctx);
8990 int64_t Offset = MO.getOffset ();
9091 if (Offset != 0 ) {
9192 Expr = MCBinaryExpr::createAdd (Expr,
0 commit comments