summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-12-16 16:31:57 +0000
committerChris Lattner <sabre@nondot.org>2004-12-16 16:31:57 +0000
commit0782e27d85603264024e94b7128b3ad037e1772e (patch)
treed700e40753ee3f39811e3529700b49475cb1232d /llvm/lib/Target
parent5581437308bb7c95554cc5bdc9e6f895b443da54 (diff)
downloadbcm5719-llvm-0782e27d85603264024e94b7128b3ad037e1772e.tar.gz
bcm5719-llvm-0782e27d85603264024e94b7128b3ad037e1772e.zip
Factor out common .td file chunks.
llvm-svn: 18982
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/PowerPC/PPC32.td9
-rw-r--r--llvm/lib/Target/PowerPC/PPC64.td9
-rw-r--r--llvm/lib/Target/PowerPC/PowerPC.td9
-rw-r--r--llvm/lib/Target/PowerPC/PowerPCInstrInfo.td8
4 files changed, 8 insertions, 27 deletions
diff --git a/llvm/lib/Target/PowerPC/PPC32.td b/llvm/lib/Target/PowerPC/PPC32.td
index 15ff2446350..e808e83b41a 100644
--- a/llvm/lib/Target/PowerPC/PPC32.td
+++ b/llvm/lib/Target/PowerPC/PPC32.td
@@ -21,15 +21,6 @@ include "../Target.td"
include "PPC32RegisterInfo.td"
include "PowerPCInstrInfo.td"
-def PowerPCInstrInfo : InstrInfo {
- let PHIInst = PHI;
-
- let TSFlagsFields = [ "VMX", "PPC64" ];
- let TSFlagsShifts = [ 0, 1 ];
-
- let isLittleEndianEncoding = 1;
-}
-
def PPC32 : Target {
// Pointers on PPC32 are 32-bits in size.
let PointerType = i32;
diff --git a/llvm/lib/Target/PowerPC/PPC64.td b/llvm/lib/Target/PowerPC/PPC64.td
index 16f20e868bb..25b098621e9 100644
--- a/llvm/lib/Target/PowerPC/PPC64.td
+++ b/llvm/lib/Target/PowerPC/PPC64.td
@@ -21,15 +21,6 @@ include "../Target.td"
include "PPC64RegisterInfo.td"
include "PowerPCInstrInfo.td"
-def PowerPCInstrInfo : InstrInfo {
- let PHIInst = PHI;
-
- let TSFlagsFields = [ "VMX", "PPC64" ];
- let TSFlagsShifts = [ 0, 1 ];
-
- let isLittleEndianEncoding = 1;
-}
-
def PPC64 : Target {
// Pointers on PPC64 are 64-bits in size.
let PointerType = i64;
diff --git a/llvm/lib/Target/PowerPC/PowerPC.td b/llvm/lib/Target/PowerPC/PowerPC.td
index 0d3ab21ff31..4d559c95f5a 100644
--- a/llvm/lib/Target/PowerPC/PowerPC.td
+++ b/llvm/lib/Target/PowerPC/PowerPC.td
@@ -21,15 +21,6 @@ include "../Target.td"
include "PPC64RegisterInfo.td"
include "PowerPCInstrInfo.td"
-def PowerPCInstrInfo : InstrInfo {
- let PHIInst = PHI;
-
- let TSFlagsFields = [ "VMX", "PPC64" ];
- let TSFlagsShifts = [ 0, 1 ];
-
- let isLittleEndianEncoding = 1;
-}
-
def PowerPC : Target {
// Pointers on PowerPC are 64-bits in size.
let PointerType = i64;
diff --git a/llvm/lib/Target/PowerPC/PowerPCInstrInfo.td b/llvm/lib/Target/PowerPC/PowerPCInstrInfo.td
index 4ad10c6622c..e134696f758 100644
--- a/llvm/lib/Target/PowerPC/PowerPCInstrInfo.td
+++ b/llvm/lib/Target/PowerPC/PowerPCInstrInfo.td
@@ -440,4 +440,12 @@ def RLDICR : MDForm_1<30, 1, 0, 1, 0,
(ops GPRC:$rA, GPRC:$rS, u6imm:$SH, u6imm:$ME),
"rldicr $rA, $rS, $SH, $ME">;
+def PowerPCInstrInfo : InstrInfo {
+ let PHIInst = PHI;
+
+ let TSFlagsFields = [ "VMX", "PPC64" ];
+ let TSFlagsShifts = [ 0, 1 ];
+
+ let isLittleEndianEncoding = 1;
+}
OpenPOWER on IntegriCloud