- Jan 18, 2013
-
-
Tom Stellard authored
We shouldn't insert KILL optimization if we don't have a kill instruction at all. Patch by: Christian König Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Signed-off-by:
Christian König <deathsimple@vodafone.de> llvm-svn: 172845
-
- Jan 13, 2013
-
-
Dmitri Gribenko authored
llvm-svn: 172358
-
- Jan 08, 2013
-
-
Eli Bendersky authored
No change in functionality. llvm-svn: 171822
-
- Jan 07, 2013
-
-
NAKAMURA Takumi authored
llvm-svn: 171728
-
- Jan 02, 2013
-
-
Chandler Carruth authored
into their new header subdirectory: include/llvm/IR. This matches the directory structure of lib, and begins to correct a long standing point of file layout clutter in LLVM. There are still more header files to move here, but I wanted to handle them in separate commits to make tracking what files make sense at each layer easier. The only really questionable files here are the target intrinsic tablegen files. But that's a battle I'd rather not fight today. I've updated both CMake and Makefile build systems (I think, and my tests think, but I may have missed something). I've also re-sorted the includes throughout the project. I'll be committing updates to Clang, DragonEgg, and Polly momentarily. llvm-svn: 171366
-
Chandler Carruth authored
utils/sort_includes.py script. Most of these are updating the new R600 target and fixing up a few regressions that have creeped in since the last time I sorted the includes. llvm-svn: 171362
-
- Dec 21, 2012
-
-
Tom Stellard authored
No functionality change. llvm-svn: 170923
-
Tom Stellard authored
Patch by: Vadim Girlin Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 170922
-
Tom Stellard authored
Patch by: Vadim Girlin Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 170921
-
Tom Stellard authored
llvm-svn: 170901
-
- Dec 20, 2012
-
-
NAKAMURA Takumi authored
llvm-svn: 170620
-
- Dec 19, 2012
-
-
Tom Stellard authored
Unlike SGPRs VGPRs doesn't need to be aligned. Patch by: Christian König Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Signed-off-by:
Christian König <deathsimple@vodafone.de> llvm-svn: 170593
-
Tom Stellard authored
Branch if we have enough instructions so that it makes sense. Also remove branches if they don't make sense. Patch by: Christian König Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Signed-off-by:
Christian König <deathsimple@vodafone.de> llvm-svn: 170592
-
Tom Stellard authored
This patch replaces the control flow handling with a new pass which structurize the graph before transforming it to machine instruction. This has a couple of different advantages and currently fixes 20 piglit tests without a single regression. It is now a general purpose transformation that could be not only be used for SI/R6xx, but also for other hardware implementations that use a form of structurized control flow. v2: further cleanup, fixes and documentation Patch by: Christian König Signed-off-by:
Christian König <deathsimple@vodafone.de> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Tested-by:
Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 170591
-
- Dec 17, 2012
-
-
Tom Stellard authored
They seem to work fine. Patch by: Christian König Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Signed-off-by:
Christian König <deathsimple@vodafone.de> llvm-svn: 170343
-
Tom Stellard authored
Patch by: Christian König Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Signed-off-by:
Christian König <deathsimple@vodafone.de> llvm-svn: 170342
-
Tom Stellard authored
The Align parameter is a power of two, so 16 results in 64K alignment. Additional to that even 16 byte alignment doesn't make any sense, so just remove it. Patch by: Christian König Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Signed-off-by:
Christian König <deathsimple@vodafone.de> llvm-svn: 170341
-
- Dec 13, 2012
-
-
Tom Stellard authored
Patch by: NAKAMURA Takumi llvm-svn: 170142
-
Jakob Stoklund Olesen authored
This function is going to be removed. llvm-svn: 170064
-
- Dec 12, 2012
-
-
NAKAMURA Takumi authored
llvm-svn: 169962
-
- Dec 11, 2012
-
-
Tom Stellard authored
A new backend supporting AMD GPUs: Radeon HD2XXX - HD7XXX llvm-svn: 169915
-