llvm-6502/lib
Tom Stellard 4ac0136bbe Merging r200743:
------------------------------------------------------------------------
r200743 | michel.daenzer | 2014-02-03 23:12:38 -0800 (Mon, 03 Feb 2014) | 11 lines

R600/SI: Fix fneg for 0.0

V_ADD_F32 with source modifier does not produce -0.0 for this. Just
manipulate the sign bit directly instead.

Also add a pattern for (fneg (fabs ...)).

Fixes a bunch of bit encoding piglit tests with radeonsi.

Reviewed-by: Tom Stellard <thomas.stellard@amd.com>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@204643 91177308-0d34-0410-b5e6-96231b3b80d8
2014-03-24 18:21:34 +00:00
..
Analysis Merging r197216: 2013-12-15 20:55:09 +00:00
AsmParser Merging r196158: 2013-12-09 21:06:30 +00:00
Bitcode Merging r196158: 2013-12-09 21:06:30 +00:00
CodeGen Merging r197047: 2013-12-15 21:02:34 +00:00
DebugInfo
ExecutionEngine Merging r197483: 2013-12-24 06:50:45 +00:00
IR Merging r196172: 2013-12-09 21:07:27 +00:00
IRReader
Linker
LTO Use array_pod_sort instead of std::sort 2013-11-16 16:15:56 +00:00
MC Merging r196104: 2013-12-02 19:24:08 +00:00
Object Path: Recognize COFF import library file magic. 2013-11-15 21:22:02 +00:00
Option
Support Merging r197718: 2013-12-20 04:26:57 +00:00
TableGen
Target Merging r200743: 2014-03-24 18:21:34 +00:00
Transforms Merging r197449: 2013-12-17 01:28:35 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile