summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/R600MachineFunctionInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* R600/SI: Share code recording ShaderTypeAttribute between generationsVincent Lejeune2013-04-011-2/+3
| | | | llvm-svn: 178504
* R600: Remove unused Outputs variableVincent Lejeune2013-03-131-1/+0
| | | | llvm-svn: 176967
* R600: improve inputs/interpolation handlingTom Stellard2013-02-051-16/+1
| | | | | | | | | | | | | | | | Use one intrinsic for all sorts of interpolation. Use two separate unexpanded instructions to represent INTERP_XY and _ZW - this will allow to eliminate one part if it's not used. Track liveness of special interpolation regs instead of reserving them - this will allow to reuse those regs, lowering reg pressure. Patch By: Vadim Girlin v2[Vincent Lejeune]: Rebased against current llvm master Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174394
* R600: Simplify stream outputs intrinsicTom Stellard2013-01-231-1/+0
| | | | | | | Patch by: Vincent Lejeune Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 173296
* Add R600 backendTom Stellard2012-12-111-0/+34
A new backend supporting AMD GPUs: Radeon HD2XXX - HD7XXX llvm-svn: 169915
OpenPOWER on IntegriCloud