aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-11-23 20:37:41 +0000
committerChris Lattner <sabre@nondot.org>2004-11-23 20:37:41 +0000
commit583e32b653877be4d842fcf3b1a0a34bbcc2780b (patch)
treea682ae90346ff0728998d5e24fae01198b7bdb61 /lib/Target/PowerPC
parent8f9e6d6ed28a1b0e0da41266eb641498b18de1fc (diff)
downloadexternal_llvm-583e32b653877be4d842fcf3b1a0a34bbcc2780b.zip
external_llvm-583e32b653877be4d842fcf3b1a0a34bbcc2780b.tar.gz
external_llvm-583e32b653877be4d842fcf3b1a0a34bbcc2780b.tar.bz2
Get rid of flags that are dead
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18169 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC')
-rw-r--r--lib/Target/PowerPC/PPC32.td5
-rw-r--r--lib/Target/PowerPC/PPC64.td5
-rw-r--r--lib/Target/PowerPC/PowerPC.td5
-rw-r--r--lib/Target/PowerPC/PowerPCInstrInfo.h75
4 files changed, 38 insertions, 52 deletions
diff --git a/lib/Target/PowerPC/PPC32.td b/lib/Target/PowerPC/PPC32.td
index fb115f4..15ff244 100644
--- a/lib/Target/PowerPC/PPC32.td
+++ b/lib/Target/PowerPC/PPC32.td
@@ -24,9 +24,8 @@ include "PowerPCInstrInfo.td"
def PowerPCInstrInfo : InstrInfo {
let PHIInst = PHI;
- let TSFlagsFields = ["ArgCount", "Arg0Type", "Arg1Type", "Arg2Type",
- "Arg3Type", "Arg4Type", "VMX", "PPC64"];
- let TSFlagsShifts = [ 0, 3, 8, 13, 18, 23, 28, 29 ];
+ let TSFlagsFields = [ "VMX", "PPC64" ];
+ let TSFlagsShifts = [ 0, 1 ];
let isLittleEndianEncoding = 1;
}
diff --git a/lib/Target/PowerPC/PPC64.td b/lib/Target/PowerPC/PPC64.td
index 06067ed..16f20e8 100644
--- a/lib/Target/PowerPC/PPC64.td
+++ b/lib/Target/PowerPC/PPC64.td
@@ -24,9 +24,8 @@ include "PowerPCInstrInfo.td"
def PowerPCInstrInfo : InstrInfo {
let PHIInst = PHI;
- let TSFlagsFields = ["ArgCount", "Arg0Type", "Arg1Type", "Arg2Type",
- "Arg3Type", "Arg4Type", "VMX", "PPC64"];
- let TSFlagsShifts = [ 0, 3, 8, 13, 18, 23, 28, 29 ];
+ let TSFlagsFields = [ "VMX", "PPC64" ];
+ let TSFlagsShifts = [ 0, 1 ];
let isLittleEndianEncoding = 1;
}
diff --git a/lib/Target/PowerPC/PowerPC.td b/lib/Target/PowerPC/PowerPC.td
index b7d5bf1..0d3ab21 100644
--- a/lib/Target/PowerPC/PowerPC.td
+++ b/lib/Target/PowerPC/PowerPC.td
@@ -24,9 +24,8 @@ include "PowerPCInstrInfo.td"
def PowerPCInstrInfo : InstrInfo {
let PHIInst = PHI;
- let TSFlagsFields = ["ArgCount", "Arg0Type", "Arg1Type", "Arg2Type",
- "Arg3Type", "Arg4Type", "VMX", "PPC64"];
- let TSFlagsShifts = [ 0, 3, 8, 13, 18, 23, 28, 29 ];
+ let TSFlagsFields = [ "VMX", "PPC64" ];
+ let TSFlagsShifts = [ 0, 1 ];
let isLittleEndianEncoding = 1;
}
diff --git a/lib/Target/PowerPC/PowerPCInstrInfo.h b/lib/Target/PowerPC/PowerPCInstrInfo.h
index 29940d6..e0651ba 100644
--- a/lib/Target/PowerPC/PowerPCInstrInfo.h
+++ b/lib/Target/PowerPC/PowerPCInstrInfo.h
@@ -18,49 +18,38 @@
#include "llvm/Target/TargetInstrInfo.h"
namespace llvm {
-
-namespace PPCII {
- enum {
- ArgCountShift = 0,
- ArgCountMask = 7,
-
- Arg0TypeShift = 3,
- Arg1TypeShift = 8,
- Arg2TypeShift = 13,
- Arg3TypeShift = 18,
- Arg4TypeShift = 23,
- VMX = 1<<28,
- PPC64 = 1<<29,
- ArgTypeMask = 31
- };
-
- enum {
- None = 0,
- Gpr = 1,
- Gpr0 = 2,
- Simm16 = 3,
- Zimm16 = 4,
- PCRelimm24 = 5,
- Imm24 = 6,
- Imm5 = 7,
- PCRelimm14 = 8,
- Imm14 = 9,
- Imm2 = 10,
- Crf = 11,
- Imm3 = 12,
- Imm1 = 13,
- Fpr = 14,
- Imm4 = 15,
- Imm8 = 16,
- Disimm16 = 17,
- Disimm14 = 18,
- Spr = 19,
- Sgr = 20,
- Imm15 = 21,
- Vpr = 22
- };
-}
-
+ namespace PPCII {
+ enum {
+ VMX = 1 << 0,
+ PPC64 = 1 << 1,
+ };
+
+ enum {
+ None = 0,
+ Gpr = 1,
+ Gpr0 = 2,
+ Simm16 = 3,
+ Zimm16 = 4,
+ PCRelimm24 = 5,
+ Imm24 = 6,
+ Imm5 = 7,
+ PCRelimm14 = 8,
+ Imm14 = 9,
+ Imm2 = 10,
+ Crf = 11,
+ Imm3 = 12,
+ Imm1 = 13,
+ Fpr = 14,
+ Imm4 = 15,
+ Imm8 = 16,
+ Disimm16 = 17,
+ Disimm14 = 18,
+ Spr = 19,
+ Sgr = 20,
+ Imm15 = 21,
+ Vpr = 22
+ };
+ }
}
#endif