mesa/src
Rob Clark 13862812dc freedreno/ir3: consider instruction neighbors in cp
Fanin (merge) nodes require it's srcs to be "adjacent" in consecutive
scalar registers.  Keep track of instruction neighbors in copy-
propagation step and avoid eliminating mov's which would cause an
instruction to need multiple distinct left and/or right neighbors.

This lets us not fall on our face when we encounter things like:

  1: MOV TEMP[2], IN[0].xyzw
  2: TEX OUT[0].xy, TEMP[2], SAMP[0], SHADOW2D
  3: MOV TEMP[2].xy, IN[0].yxzz
  4: TEX OUT[0].zw, TEMP[2], SAMP[0], SHADOW2D
  5: END

Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-10-25 12:07:43 -04:00
..
egl util: Include in Android builds 2014-10-03 01:25:28 +01:00
gallium freedreno/ir3: consider instruction neighbors in cp 2014-10-25 12:07:43 -04:00
gbm gbm: Log at least one dlerror() when we fail to open any drivers. 2014-07-30 22:31:30 -07:00
getopt
glsl glsl: Standardize names and fix typos 2014-10-24 23:14:04 -07:00
glx glx: Fix glxUseXFont for glxWindow and glxPixmaps 2014-10-13 22:05:58 -06:00
gtest gtest: Update to 1.7.0. 2014-04-14 00:06:53 -07:00
hgl gallium/targets: Break haiku state_tracker out to own directory 2014-08-28 21:27:29 -04:00
loader loader: Check dlsym() did not fail in libudev_get_device_name_for_fd() 2014-09-23 10:25:02 +03:00
mapi glx: Fix make check. 2014-10-25 15:14:24 +02:00
mesa i965: Skip recalculating URB allocations if the entry size didn't change. 2014-10-24 23:17:14 -07:00
util util: Use reg_belongs_to_class instead of BITSET_TEST 2014-10-24 16:23:08 -07:00
Makefile.am automake: handle gallium SUBDIRs in gallium/Makefile 2014-08-13 00:46:54 +01:00
SConscript util: Move ralloc to a new src/util directory. 2014-08-04 11:06:58 -07:00