mesa/src
Daniel Schürmann 0b8216b2cd aco: Lower to CSSA
Converting to 'Conventional SSA Form' ensures correctness w.r.t. spilling of phi nodes.
Previously, it was possible that phi operands have intersecting live-ranges, and thus,
couldn't get spilled to the same spilling slot. For this reason, ACO tried to avoid to
spill phis, even if it was beneficial.
This patch implements a conversion pass which is currently only called if spilling is necessary.

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
2019-10-30 19:48:32 +00:00
..
amd aco: Lower to CSSA 2019-10-30 19:48:32 +00:00
broadcom util: rename list_empty() to list_is_empty() 2019-10-28 11:24:38 +00:00
compiler spirv: Don't fail if multiple ordering semantics bits are set 2019-10-29 14:53:46 -07:00
drm-shim meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
egl egl: implement new functions from EGL_EXT_image_flush_external 2019-10-25 19:59:04 -04:00
etnaviv util: remove LIST_IS_EMPTY macro 2019-10-28 11:24:39 +00:00
freedreno freedreno/a2xx: add missing vertex formats (SSCALE/USCALE/FIXED) 2019-10-30 18:04:17 +00:00
gallium etnaviv: fix non-pointsprite points on GC7000L 2019-10-30 19:44:41 +00:00
gbm gbm: Add GBM_MAX_PLANES definition 2019-10-18 13:18:28 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx dri: Avoid swapbuffer throttling in glXCopySubBufferMESA 2019-10-05 13:19:37 +00:00
gtest
hgl haiku: fix Mesa build 2019-10-01 10:31:02 +00:00
imgui
intel anv: Align fast clear color state buffer to a page. 2019-10-30 19:41:29 +00:00
loader loader: default to iris for all future PCI IDs 2019-10-28 23:21:39 +00:00
mapi mesa: enable ARB_gpu_shader_int64 in compat profile 2019-10-30 14:37:27 +02:00
mesa mesa: enable ARB_gpu_shader_int64 in compat profile 2019-10-30 14:37:27 +02:00
panfrost panfrost: Remove unused definitions in mali-job.h 2019-10-29 13:02:53 +00:00
util util: remove LIST_IS_EMPTY macro 2019-10-28 11:24:39 +00:00
vulkan util: rename list_empty() to list_is_empty() 2019-10-28 11:24:38 +00:00
meson.build meson: rename glvnd_missing_pc_files to not glvnd_has_headers_and_pc_files 2019-10-10 22:18:04 +01:00
SConscript