Skip to content

Commit bf29238

Browse files
committed
[X86] Remove LEA16r references from X86FixupLEAs. NFCI
As far as I know, we never emit LEA16r llvm-svn: 359840
1 parent 4cbb235 commit bf29238

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

llvm/lib/Target/X86/X86FixupLEAs.cpp

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,8 @@ FixupLEAPass::postRAConvertToLEA(MachineBasicBlock &MBB,
183183
FunctionPass *llvm::createX86FixupLEAs() { return new FixupLEAPass(); }
184184

185185
static bool isLEA(unsigned Opcode) {
186-
return Opcode == X86::LEA16r || Opcode == X86::LEA32r ||
187-
Opcode == X86::LEA64r || Opcode == X86::LEA64_32r;
186+
return Opcode == X86::LEA32r || Opcode == X86::LEA64r ||
187+
Opcode == X86::LEA64_32r;
188188
}
189189

190190
bool FixupLEAPass::runOnMachineFunction(MachineFunction &MF) {
@@ -322,8 +322,6 @@ static inline unsigned getADDrrFromLEA(unsigned LEAOpcode) {
322322
switch (LEAOpcode) {
323323
default:
324324
llvm_unreachable("Unexpected LEA instruction");
325-
case X86::LEA16r:
326-
return X86::ADD16rr;
327325
case X86::LEA32r:
328326
return X86::ADD32rr;
329327
case X86::LEA64_32r:
@@ -338,8 +336,6 @@ static inline unsigned getADDriFromLEA(unsigned LEAOpcode,
338336
switch (LEAOpcode) {
339337
default:
340338
llvm_unreachable("Unexpected LEA instruction");
341-
case X86::LEA16r:
342-
return IsInt8 ? X86::ADD16ri8 : X86::ADD16ri;
343339
case X86::LEA32r:
344340
case X86::LEA64_32r:
345341
return IsInt8 ? X86::ADD32ri8 : X86::ADD32ri;
@@ -370,9 +366,6 @@ bool FixupLEAPass::fixupIncDec(MachineBasicBlock::iterator &I,
370366
unsigned NewOpcode;
371367
bool isINC = MI.getOperand(1 + X86::AddrDisp).getImm() == 1;
372368
switch (MI.getOpcode()) {
373-
case X86::LEA16r:
374-
NewOpcode = isINC ? X86::INC16r : X86::DEC16r;
375-
break;
376369
case X86::LEA32r:
377370
case X86::LEA64_32r:
378371
NewOpcode = isINC ? X86::INC32r : X86::DEC32r;

0 commit comments

Comments
 (0)