From bee8a094af3d93c2e8ef057d8bfec38c29904191 Mon Sep 17 00:00:00 2001 From: Alkis Evlogimenos Date: Fri, 2 Apr 2004 18:11:32 +0000 Subject: [PATCH] Clean up code a bit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12615 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/InstSelectSimple.cpp | 21 +++++++-------------- lib/Target/X86/X86ISelSimple.cpp | 21 +++++++-------------- 2 files changed, 14 insertions(+), 28 deletions(-) diff --git a/lib/Target/X86/InstSelectSimple.cpp b/lib/Target/X86/InstSelectSimple.cpp index 79181ecaa40..fa7eef17131 100644 --- a/lib/Target/X86/InstSelectSimple.cpp +++ b/lib/Target/X86/InstSelectSimple.cpp @@ -1674,18 +1674,11 @@ void ISel::emitSimpleBinaryOperation(MachineBasicBlock *MBB, if (ConstantInt *CI = dyn_cast(Op0)) { if (CI->isNullValue()) { unsigned op1Reg = getReg(Op1, MBB, IP); - switch (Class) { - default: assert(0 && "Unknown class for this function!"); - case cByte: - BuildMI(*MBB, IP, X86::NEG8r, 1, DestReg).addReg(op1Reg); - return; - case cShort: - BuildMI(*MBB, IP, X86::NEG16r, 1, DestReg).addReg(op1Reg); - return; - case cInt: - BuildMI(*MBB, IP, X86::NEG32r, 1, DestReg).addReg(op1Reg); - return; - } + static unsigned const NEGTab[] = { + X86::NEG8r, X86::NEG16r, X86::NEG32r + }; + BuildMI(*MBB, IP, NEGTab[Class], 1, DestReg).addReg(op1Reg); + return; } } else if (ConstantFP *CFP = dyn_cast(Op0)) if (CFP->isExactlyValue(-0.0)) { @@ -1716,8 +1709,8 @@ void ISel::emitSimpleBinaryOperation(MachineBasicBlock *MBB, // add X, 1 -> inc X if (OperatorClass == 0 && Op1C->equalsInt(1)) { - static unsigned const DECTab[] = { X86::INC8r, X86::INC16r, X86::INC32r }; - BuildMI(*MBB, IP, DECTab[Class], 1, DestReg).addReg(Op0r); + static unsigned const INCTab[] = { X86::INC8r, X86::INC16r, X86::INC32r }; + BuildMI(*MBB, IP, INCTab[Class], 1, DestReg).addReg(Op0r); return; } diff --git a/lib/Target/X86/X86ISelSimple.cpp b/lib/Target/X86/X86ISelSimple.cpp index 79181ecaa40..fa7eef17131 100644 --- a/lib/Target/X86/X86ISelSimple.cpp +++ b/lib/Target/X86/X86ISelSimple.cpp @@ -1674,18 +1674,11 @@ void ISel::emitSimpleBinaryOperation(MachineBasicBlock *MBB, if (ConstantInt *CI = dyn_cast(Op0)) { if (CI->isNullValue()) { unsigned op1Reg = getReg(Op1, MBB, IP); - switch (Class) { - default: assert(0 && "Unknown class for this function!"); - case cByte: - BuildMI(*MBB, IP, X86::NEG8r, 1, DestReg).addReg(op1Reg); - return; - case cShort: - BuildMI(*MBB, IP, X86::NEG16r, 1, DestReg).addReg(op1Reg); - return; - case cInt: - BuildMI(*MBB, IP, X86::NEG32r, 1, DestReg).addReg(op1Reg); - return; - } + static unsigned const NEGTab[] = { + X86::NEG8r, X86::NEG16r, X86::NEG32r + }; + BuildMI(*MBB, IP, NEGTab[Class], 1, DestReg).addReg(op1Reg); + return; } } else if (ConstantFP *CFP = dyn_cast(Op0)) if (CFP->isExactlyValue(-0.0)) { @@ -1716,8 +1709,8 @@ void ISel::emitSimpleBinaryOperation(MachineBasicBlock *MBB, // add X, 1 -> inc X if (OperatorClass == 0 && Op1C->equalsInt(1)) { - static unsigned const DECTab[] = { X86::INC8r, X86::INC16r, X86::INC32r }; - BuildMI(*MBB, IP, DECTab[Class], 1, DestReg).addReg(Op0r); + static unsigned const INCTab[] = { X86::INC8r, X86::INC16r, X86::INC32r }; + BuildMI(*MBB, IP, INCTab[Class], 1, DestReg).addReg(Op0r); return; } -- 2.34.1