mesa/src
Rob Clark f9cdbf4405 freedreno/ir3: eliminate unnecessary absneg's
The frontend inserts (abs) and (neg)'s to convert between NIR boolean
(~0/0) and native boolean (1/0).  So we'd end up with things like:

   cmps.s.ge r1.x, ...
   absneg.s r1.x, (neg)r1.x
   absneg.s r1.x, (abs)r1.x
   sel.b32 r2.x, r0.x, r1.x, r0.y

The (neg) already gets collapsed due to the following (abs).  Now by
realizing that r1.x comes from a cmps.s instruction, we can drop the
(abs) as well.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
2016-04-05 15:04:25 -04:00
..
compiler nir: Use PRIi64 and PRIu64 instead of %ld and %lu. 2016-04-04 14:38:48 -07:00
egl egl: add EGL_KHR_reusable_sync to egl_dri 2016-04-05 15:24:57 +02:00
gallium freedreno/ir3: eliminate unnecessary absneg's 2016-04-05 15:04:25 -04:00
gbm gbm: do not wrap header inclusion in extern "C" 2016-03-09 17:16:50 +00:00
getopt
glx glx: update to updated version of EXT_create_context_es2_profile 2016-02-03 15:44:51 -05:00
gtest
hgl
loader dri: add backbuffer use flag 2016-03-09 15:02:25 +01:00
mapi mesa: expose EXT_base_instance in ES3 contexts 2016-04-03 20:40:55 -04:00
mesa i965/fs: Move the code for load/store_shared to emit_cs_intrinsic 2016-04-04 15:56:50 -07:00
util util/bitset: Allow iterating over const bitsets 2016-03-24 15:20:44 -07:00
Makefile.am glsl: move to compiler/ 2016-01-26 16:08:33 +00:00
SConscript glsl: move to compiler/ 2016-01-26 16:08:33 +00:00