Skip to content

Commit b839632

Browse files
committed
PowerPC: Rename PPCMCExpr::VK_ to PPC::S_
Prepare for removing PPCMCExpr. Adopt the newer naming convention with AMDGPU/WebAssembly/VE/M68k.
1 parent 444c6ae commit b839632

15 files changed

+459
-470
lines changed

llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -745,8 +745,8 @@ struct PPCOperand : public MCParsedAsmOperand {
745745
return CreateImm(CE->getValue(), S, E, IsPPC64);
746746

747747
if (const MCSymbolRefExpr *SRE = dyn_cast<MCSymbolRefExpr>(Val))
748-
if (getSpecifier(SRE) == PPCMCExpr::VK_TLS ||
749-
getSpecifier(SRE) == PPCMCExpr::VK_TLS_PCREL)
748+
if (getSpecifier(SRE) == PPC::S_TLS ||
749+
getSpecifier(SRE) == PPC::S_TLS_PCREL)
750750
return CreateTLSReg(SRE, S, E, IsPPC64);
751751

752752
if (const PPCMCExpr *TE = dyn_cast<PPCMCExpr>(Val)) {
@@ -1378,25 +1378,25 @@ const MCExpr *PPCAsmParser::extractSpecifier(const MCExpr *E,
13781378
auto *TE = cast<PPCMCExpr>(E);
13791379
Spec = TE->getSpecifier();
13801380
(void)extractSpecifier(TE->getSubExpr(), Spec);
1381-
Spec = PPCMCExpr::VK_None;
1381+
Spec = PPC::S_None;
13821382
} break;
13831383

13841384
case MCExpr::SymbolRef: {
13851385
const auto *SRE = cast<MCSymbolRefExpr>(E);
13861386
switch (getSpecifier(SRE)) {
1387-
case PPCMCExpr::VK_None:
1387+
case PPC::S_None:
13881388
default:
13891389
break;
1390-
case PPCMCExpr::VK_LO:
1391-
case PPCMCExpr::VK_HI:
1392-
case PPCMCExpr::VK_HA:
1393-
case PPCMCExpr::VK_HIGH:
1394-
case PPCMCExpr::VK_HIGHA:
1395-
case PPCMCExpr::VK_HIGHER:
1396-
case PPCMCExpr::VK_HIGHERA:
1397-
case PPCMCExpr::VK_HIGHEST:
1398-
case PPCMCExpr::VK_HIGHESTA:
1399-
if (Spec == PPCMCExpr::VK_None)
1390+
case PPC::S_LO:
1391+
case PPC::S_HI:
1392+
case PPC::S_HA:
1393+
case PPC::S_HIGH:
1394+
case PPC::S_HIGHA:
1395+
case PPC::S_HIGHER:
1396+
case PPC::S_HIGHERA:
1397+
case PPC::S_HIGHEST:
1398+
case PPC::S_HIGHESTA:
1399+
if (Spec == PPC::S_None)
14001400
Spec = getSpecifier(SRE);
14011401
else
14021402
Error(E->getLoc(), "cannot contain more than one relocation specifier");
@@ -1408,7 +1408,7 @@ const MCExpr *PPCAsmParser::extractSpecifier(const MCExpr *E,
14081408
case MCExpr::Unary: {
14091409
const MCUnaryExpr *UE = cast<MCUnaryExpr>(E);
14101410
const MCExpr *Sub = extractSpecifier(UE->getSubExpr(), Spec);
1411-
if (Spec != PPCMCExpr::VK_None)
1411+
if (Spec != PPC::S_None)
14121412
return MCUnaryExpr::create(UE->getOpcode(), Sub, Context);
14131413
break;
14141414
}
@@ -1417,7 +1417,7 @@ const MCExpr *PPCAsmParser::extractSpecifier(const MCExpr *E,
14171417
const MCBinaryExpr *BE = cast<MCBinaryExpr>(E);
14181418
const MCExpr *LHS = extractSpecifier(BE->getLHS(), Spec);
14191419
const MCExpr *RHS = extractSpecifier(BE->getRHS(), Spec);
1420-
if (Spec != PPCMCExpr::VK_None)
1420+
if (Spec != PPC::S_None)
14211421
return MCBinaryExpr::create(BE->getOpcode(), LHS, RHS, Context);
14221422
break;
14231423
}
@@ -1436,9 +1436,9 @@ bool PPCAsmParser::parseExpression(const MCExpr *&EVal) {
14361436
if (getParser().parseExpression(EVal))
14371437
return true;
14381438

1439-
uint16_t Spec = PPCMCExpr::VK_None;
1439+
uint16_t Spec = PPC::S_None;
14401440
const MCExpr *E = extractSpecifier(EVal, Spec);
1441-
if (Spec != PPCMCExpr::VK_None)
1441+
if (Spec != PPC::S_None)
14421442
EVal = PPCMCExpr::create(Spec, E, getParser().getContext());
14431443

14441444
return false;
@@ -1512,9 +1512,9 @@ bool PPCAsmParser::parseOperand(OperandVector &Operands) {
15121512
if (!(parseOptionalToken(AsmToken::Identifier) &&
15131513
Tok.getString().compare_insensitive("plt") == 0))
15141514
return Error(Tok.getLoc(), "expected 'plt'");
1515-
EVal = MCSymbolRefExpr::create(
1516-
getContext().getOrCreateSymbol(TlsGetAddr),
1517-
MCSymbolRefExpr::VariantKind(PPCMCExpr::VK_PLT), getContext());
1515+
EVal = MCSymbolRefExpr::create(getContext().getOrCreateSymbol(TlsGetAddr),
1516+
MCSymbolRefExpr::VariantKind(PPC::S_PLT),
1517+
getContext());
15181518
if (parseOptionalToken(AsmToken::Plus)) {
15191519
const MCExpr *Addend = nullptr;
15201520
SMLoc EndLoc;
@@ -1826,15 +1826,15 @@ const MCExpr *PPCAsmParser::applySpecifier(const MCExpr *E, uint32_t Spec,
18261826
MCContext &Ctx) {
18271827
if (isa<MCConstantExpr>(E)) {
18281828
switch (PPCMCExpr::Specifier(Spec)) {
1829-
case PPCMCExpr::VK_LO:
1830-
case PPCMCExpr::VK_HI:
1831-
case PPCMCExpr::VK_HA:
1832-
case PPCMCExpr::VK_HIGH:
1833-
case PPCMCExpr::VK_HIGHA:
1834-
case PPCMCExpr::VK_HIGHER:
1835-
case PPCMCExpr::VK_HIGHERA:
1836-
case PPCMCExpr::VK_HIGHEST:
1837-
case PPCMCExpr::VK_HIGHESTA:
1829+
case PPC::S_LO:
1830+
case PPC::S_HI:
1831+
case PPC::S_HA:
1832+
case PPC::S_HIGH:
1833+
case PPC::S_HIGHA:
1834+
case PPC::S_HIGHER:
1835+
case PPC::S_HIGHERA:
1836+
case PPC::S_HIGHEST:
1837+
case PPC::S_HIGHESTA:
18381838
break;
18391839
default:
18401840
return nullptr;

llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ class PPCAsmBackend : public MCAsmBackend {
140140
// In PPC64 ELFv1, .quad .TOC.@tocbase in the .opd section is expected to
141141
// reference the null symbol.
142142
auto Target = TargetVal;
143-
if (Target.getSpecifier() == PPCMCExpr::VK_TOCBASE)
143+
if (Target.getSpecifier() == PPC::S_TOCBASE)
144144
Target.setAddSym(nullptr);
145145
return MCAsmBackend::addReloc(F, Fixup, Target, FixedValue, IsResolved);
146146
}

0 commit comments

Comments
 (0)