Matt Arsenault
c9ad7c9fcb
Make method static
...
llvm-svn: 194340
2013-11-10 01:04:02 +00:00
Tom Stellard
df94dc3917
R600/SI: Choose the correct MOV instruction for copying immediates
...
The instruction selector will now try to infer the destination register
so it can decided whether to use V_MOV_B32 or S_MOV_B32 when copying
immediates.
llvm-svn: 188426
2013-08-14 23:24:24 +00:00
Tom Stellard
4c0ffccbbf
R600/SI: Add more special cases for opcodes to ensureSRegLimit()
...
Also factor out the register class lookup to its own function.
llvm-svn: 187830
2013-08-06 23:08:18 +00:00
Bill Wendling
37e9adb091
Don't cache the instruction and register info from the TargetMachine, because
...
the internals of TargetMachine could change.
No functionality change intended.
llvm-svn: 183561
2013-06-07 20:28:55 +00:00
Christian Konig
eecebd0bab
R600/SI: switch back to RegPressure scheduling
...
Signed-off-by: Christian König <christian.koenig@amd.com>
llvm-svn: 178021
2013-03-26 14:04:02 +00:00
Tom Stellard
75aadc2813
Add R600 backend
...
A new backend supporting AMD GPUs: Radeon HD2XXX - HD7XXX
llvm-svn: 169915
2012-12-11 21:25:42 +00:00