llvm-6502/lib/Target
Chris Lattner 043870dd85 Teach the code generator that rlwimi is commutable if the rotate amount
is zero.  This lets the register allocator elide some copies in some cases.

This implements CodeGen/PowerPC/rlwimi-commute.ll


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23292 91177308-0d34-0410-b5e6-96231b3b80d8
2005-09-09 18:17:41 +00:00
..
Alpha ignore generated files 2005-09-07 23:47:44 +00:00
CBackend 1. Use SubtargetFeatures in llc/lli. 2005-09-01 21:38:21 +00:00
IA64 ignore generated files 2005-09-07 23:47:44 +00:00
PowerPC Teach the code generator that rlwimi is commutable if the rotate amount 2005-09-09 18:17:41 +00:00
Skeleton 1. Use SubtargetFeatures in llc/lli. 2005-09-01 21:38:21 +00:00
Sparc ignore generated files 2005-09-07 23:47:44 +00:00
SparcV8 ignore generated files 2005-09-07 23:47:44 +00:00
SparcV9 1. Use SubtargetFeatures in llc/lli. 2005-09-01 21:38:21 +00:00
X86 Handle any_extend like zext 2005-09-02 00:16:09 +00:00
Makefile Implement the --enable-targets= feature of the configure script. The make 2005-04-22 17:20:11 +00:00
MRegisterInfo.cpp Convert tabs to spaces 2005-04-22 17:54:37 +00:00
SubtargetFeature.cpp Print: 2005-09-07 05:44:14 +00:00
Target.td spell this right 2005-08-26 20:55:40 +00:00
TargetData.cpp Update to use the new MathExtras.h support for log2 computation. 2005-08-02 19:26:06 +00:00
TargetFrameInfo.cpp Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
TargetInstrInfo.cpp Convert tabs to spaces 2005-04-22 17:54:37 +00:00
TargetMachine.cpp Remove the X86 and PowerPC Simple instruction selectors; their time has 2005-08-18 23:53:15 +00:00
TargetMachineRegistry.cpp 1. Use SubtargetFeatures in llc/lli. 2005-09-01 21:38:21 +00:00
TargetSchedInfo.cpp Convert tabs to spaces 2005-04-22 17:54:37 +00:00
TargetSubtarget.cpp Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00