- Feb 26, 2013
-
-
Christian Konig authored
Include immediate folding and SGPR limit handling for VOP3 instructions. v2: remove leftover hasExtraSrcRegAllocReq Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 176101
-
Christian Konig authored
Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 176100
-
Christian Konig authored
v2: document why we hardcode VCC for now. This is a candidate for the mesa-stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 176099
-
Christian Konig authored
Prevent producing real strange tablegen code by using proper register sizes, alignments and hierarchy. Also cleanup the unused definitions and add some comments. v2: add SGPR 512 bit registers, stop registers from wrapping around, fix SGPR alignment This is a candidate for the mesa-stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 176098
-
Christian Konig authored
This is a candidate for the mesa-stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 176097
-
Akira Hatanaka authored
No functionality change. llvm-svn: 176070
-
Chad Rosier authored
arguments type is a simple type. rdar://13290455 llvm-svn: 176066
-
Michael Liao authored
- Put expensive checking after simple one llvm-svn: 176060
-
Michael Liao authored
- Check whether SSE is available before lowering all 1s vector building with PCMPEQD, which is only available from SSE2 llvm-svn: 176058
-
- Feb 25, 2013
-
-
Chad Rosier authored
fewer scalar integer (i32 or i64) arguments. It completely eliminates the need for SDISel for trivial functions. Also, add the new llc -fast-isel-abort-args option, which is similar to -fast-isel-abort option, but for formal argument lowering. llvm-svn: 176052
-
Chad Rosier authored
rdar://13254235 llvm-svn: 176036
-
Bill Schmidt authored
Report and fix due to Kai Nacke. Testcase update by me. llvm-svn: 176029
-
Reed Kotler authored
llvm-svn: 176007
-
Reed Kotler authored
llvm-svn: 176002
-
- Feb 24, 2013
-
-
Bill Schmidt authored
This removes a const_cast hack from PPCRegisterInfo::hasReservedSpillSlot(). The proper place to save the frame index for the CR spill slot is in the PPCFunctionInfo object, not the PPCRegisterInfo object. No new test cases, as this just reimplements existing function. Existing tests such as test/CodeGen/PowerPC/crsave.ll are sufficient. llvm-svn: 175998
-
Francois Pichet authored
llvm-svn: 175991
-
Nadav Rotem authored
Fix PR15239. llvm-svn: 175985
-
Reed Kotler authored
as early as possible; which means during instruction selection. llvm-svn: 175984
-
Reed Kotler authored
proper. Fixed this already a few days ago for slti. llvm-svn: 175975
-
- Feb 23, 2013
-
-
Benjamin Kramer authored
Fixes PR15115. llvm-svn: 175962
-
Reed Kotler authored
macros.The rest is some small misc. stuff. llvm-svn: 175950
-
Jim Grosbach authored
Handle an implied 'sp' operand. rdar://11466783 llvm-svn: 175940
-
- Feb 22, 2013
-
-
Akira Hatanaka authored
llvm-svn: 175920
-
Peter Collingbourne authored
llvm-svn: 175911
-
Michel Danzer authored
16 more little piglits with radeonsi. NOTE: This is a candidate for the Mesa stable branch. Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175887
-
Michel Danzer authored
24 more little piglits with radeonsi. NOTE: This is a candidate for the Mesa stable branch. Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175886
-
Michel Danzer authored
9 more little piglits with radeonsi. NOTE: This is a candidate for the Mesa stable branch. Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 175885
-
Kristof Beyls authored
The Printer will now print instructions with the correct alignment specifier syntax, like vld1.8 {d16}, [r0:64] llvm-svn: 175884
-
Reed Kotler authored
to the immediate operand of sli or cmp function. llvm-svn: 175865
-
Reed Kotler authored
llvm-svn: 175862
-
Andrew Trick authored
There's no apparent reason this code was copied from generated source into a .cpp. It sets a bad example for those working on other targets and trying to understand the register info API. llvm-svn: 175849
-
- Feb 21, 2013
-
-
Eli Bendersky authored
to TargetFrameLowering, where it belongs. Incidentally, this allows us to delete some duplicated (and slightly different!) code in TRI. There are potentially other layering problems that can be cleaned up as a result, or in a similar manner. The refactoring was OK'd by Anton Korobeynikov on llvmdev. Note: this touches the target interfaces, so out-of-tree targets may be affected. llvm-svn: 175788
-
Anshuman Dasgupta authored
llvm-svn: 175783
-
Evan Cheng authored
llvm-svn: 175775
-
Bill Schmidt authored
llvm-svn: 175771
-
Bill Schmidt authored
Large code model is identical to medium code model except that the addis/addi sequence for "local" accesses is never used. All accesses use the addis/ld sequence. The coding changes are straightforward; most of the patch is taken up with creating variants of the medium model tests for large model. llvm-svn: 175767
-
Eli Bendersky authored
exists solely to enable it to call itself for i8 with some registers. The proposed patch simplifies the function somewhat to make the High bit only meaningful for the i8 mode, which makes sense. No functional difference (getX86SubSuperRegister is not getting called from anywhere outside with i64 and High=true). llvm-svn: 175762
-
Christian Konig authored
Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 175758
-
Christian Konig authored
Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 175757
-
Christian Konig authored
It actually fixes quite a bunch of piglit tests. This is a candidate for the mesa-stable branch. Signed-off-by:
Christian König <christian.koenig@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 175756
-