summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/SILowerLiteralConstants.cpp
Commit message (Collapse)AuthorAgeFilesLines
* R600/SI: cleanup literal handling v3Christian Konig2013-02-161-107/+0
| | | | | | | | | | | | | | | | Seems to be allot simpler, and also paves the way for further improvements. v2: rebased on master, use 0 in BUFFER_LOAD_FORMAT_XYZW, use VGPR0 in dummy EXP, avoid compiler warning, break after encoding the first literal. v3: correctly use V_ADD_F32_e64 This is a candidate for the stable branch. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175354
* R600/SI: add proper 64bit immediate support v2Tom Stellard2013-02-071-1/+0
| | | | | | | | | | v2: rebased on current upstream Patch by: Christian König Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174652
* Avoid setIsInsideBundle in Target/R600.Jakob Stoklund Olesen2012-12-131-9/+9
| | | | | | This function is going to be removed. llvm-svn: 170064
* Add R600 backendTom Stellard2012-12-111-0/+108
A new backend supporting AMD GPUs: Radeon HD2XXX - HD7XXX llvm-svn: 169915
OpenPOWER on IntegriCloud