- Feb 07, 2013
-
-
Will Schmidt authored
Add #include <unistd.h> to OProfileWrapper.cpp. This provides the declarations for 'read' and 'close' that are otherwise missing, and result in 'error: <foo> was not declared in this scope'. This matches the issue as reported in bug 15055 "Can no longer compile LLVM with --with-oprofile" llvm-svn: 174661
-
Bill Schmidt authored
Certain vector operations don't vectorize well with the current PowerPC implementation. Element insert/extract performs poorly without VSX support because Altivec requires going through memory. SREM, UREM, and VSELECT all produce bad scalar code. There's a lot of work to do for the cost model before autovectorization will be tuned well, and this is not an attempt to address the larger problem. llvm-svn: 174660
-
Akira Hatanaka authored
original JALR instruction with one register operand to be a pseudo-instruction. llvm-svn: 174657
-
Tom Stellard authored
Remove all the unused code. 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: 174656
-
Tom Stellard authored
Allows nexuiz to run with radeonsi. Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174655
-
Tom Stellard authored
20 more little piglits with radeonsi. Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174654
-
Tom Stellard authored
The _SGPR variants where wrong. 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: 174653
-
Tom Stellard authored
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
-
Tom Stellard authored
This is for the case when no processor is passed to the backend. This prevents the '' is not a recognized processor for this target (ignoring processor) warning from being generated by clang. llvm-svn: 174651
-
Michael Ilseman authored
llvm-svn: 174650
-
Arnold Schwaighofer authored
We don't want too many classes in a pass and the classes obscure the details. I was going a little overboard with object modeling here. Replace classes by generic code that handles both loads and stores. No functionality change intended. llvm-svn: 174646
-
Meador Inge authored
PR15138 was opened because of a segfault in the Bitcode writer. The actual issue ended up being a bug in APInt where calls to APInt::getActiveWords returns a bogus value when the APInt value is 0. This patch fixes the problem by ensuring that getActiveWords returns 1 for 0 valued APInts. llvm-svn: 174641
-
Michael J. Spencer authored
llvm-svn: 174639
-
Tom Stellard authored
Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174634
-
Tom Stellard authored
Handle vectors of 1 to 16 integers. Change the intrinsic names to prevent the wrong one from being selected at runtime due to the overloading. Patch By: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174633
-
Tom Stellard authored
v1i32, v2i32, v8i32 and v16i32. Only add VGPR register classes for integer vector types, to avoid attempts copying from VGPR to SGPR registers, which is not possible. Patch By: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174632
-
Arnold Schwaighofer authored
Vector selects are cheap on NEON. They get lowered to a vbsl instruction. radar://13158753 llvm-svn: 174631
-
Michel Danzer authored
22 more little piglits with radeonsi. Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174615
-
NAKAMURA Takumi authored
Excuse me, I could not test it locally. llvm-svn: 174614
-
Tom Stellard authored
Use sub0-15 everywhere. Patch by: Michel Dänzerr Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 174610
-
Tom Stellard authored
These instructions compare two floating point values and return an integer true (-1) or false (0) value. When compiling code generated by the Mesa GLSL frontend, the SET*_DX10 instructions save us four instructions for most branch decisions that use floating-point comparisons. llvm-svn: 174609
-
Tom Stellard authored
All of the le and lt variants are unsupported. llvm-svn: 174608
-
Tom Stellard authored
llvm-svn: 174607
-
NAKAMURA Takumi authored
llvm-svn: 174602
-
Owen Anderson authored
llvm-svn: 174591
-
Owen Anderson authored
llvm-svn: 174588
-
Sean Silva authored
llvm-svn: 174587
-
Nadav Rotem authored
llvm-svn: 174586
-
Nadav Rotem authored
llvm-svn: 174585
-
Reed Kotler authored
For example, when we are doing mips16 hard float or soft float. llvm-svn: 174583
-
Sean Silva authored
A double inclusion will pretty much always be an error in TableGen, so there's no point going on just to die with "def already defined" or whatnot. I'm not too thrilled about the "public: ... private: ..." to expose the DependenciesMapTy, but I really didn't see a better way to keep that type centralized. It's a smell that indicates that some refactoring is needed to make this code more loosely coupled. This should avoid all bugs of the same nature as PR15189. llvm-svn: 174582
-
Michael Gottesman authored
1. Moved a comment from ObjCARCOpts.cpp -> ObjCARCContract.cpp. 2. Removed a comment from ObjCARCOpts.cpp that was already moved to ObjCARCAliasAnalysis.h/.cpp. llvm-svn: 174581
-
Reed Kotler authored
llvm-svn: 174580
-
NAKAMURA Takumi authored
FIXME: Are they really truncated to i32 from i64 unconditionally? llvm-svn: 174574
-
Michael J. Spencer authored
llvm-svn: 174572
-
Michael Ilseman authored
llvm-svn: 174571
-
Michael Ilseman authored
llvm-svn: 174569
-
Michael J. Spencer authored
llvm-svn: 174568
-
Michael J. Spencer authored
llvm-svn: 174566
-
Owen Anderson authored
Fix CMake detection of various cmath functions, and XFAIL the test on platforms that are known to be missing them. llvm-svn: 174564
-