diff options
| author | Chris Lattner <sabre@nondot.org> | 2004-12-16 16:31:57 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2004-12-16 16:31:57 +0000 |
| commit | 0782e27d85603264024e94b7128b3ad037e1772e (patch) | |
| tree | d700e40753ee3f39811e3529700b49475cb1232d /llvm/lib/Target | |
| parent | 5581437308bb7c95554cc5bdc9e6f895b443da54 (diff) | |
| download | bcm5719-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.td | 9 | ||||
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPC64.td | 9 | ||||
| -rw-r--r-- | llvm/lib/Target/PowerPC/PowerPC.td | 9 | ||||
| -rw-r--r-- | llvm/lib/Target/PowerPC/PowerPCInstrInfo.td | 8 |
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; +} |

