mesa/src
Rhys Perry 2bd16256a6 aco: fix VMEMtoScalarWriteHazard s_waitcnt mitigation
It doesn't make sense for a "s_waitcnt vmcnt(0)" to affect a store or DS
instruction.

LLVM checks for "s_waitcnt vmcnt(0) lgkmcnt(0) expcnt(0)" but ignores
s_waitcnt_vscnt (which I assume is a bug).

No fossil-db changes.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Fixes: bcf94bb933 ("aco: properly recognize that s_waitcnt mitigates VMEMtoScalarWriteHazard")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18270>
2022-09-30 11:44:38 +00:00
..
amd aco: fix VMEMtoScalarWriteHazard s_waitcnt mitigation 2022-09-30 11:44:38 +00:00
android_stub
asahi agx: Account for mask when writing registers 2022-09-22 03:23:36 +00:00
broadcom v3dv: expose VK_EXT_image_robustness 2022-09-27 09:08:29 +00:00
c11 c11: Update the values of enum mtx_plain, mtx_recursive, mtx_timed to make sure mtx_recursive != mtx_plain | mtx_recursive 2022-09-14 02:46:51 +00:00
compiler nir/opt_algebraic: Optimize more (a cmp b ? a : b) to min/max. 2022-09-30 11:10:52 +00:00
drm-shim drm-shim: drop gnu99 override 2022-09-16 02:06:38 +00:00
egl egl: Remove a bogus restriction from eglMakeCurrent 2022-09-27 16:00:45 +00:00
etnaviv util/list: rename LIST_ENTRY() to list_entry() 2022-07-28 10:10:44 +00:00
freedreno freedreno/ir3: Validate our scheduling DAGs after construction. 2022-09-29 23:40:18 +00:00
gallium zink: enable glthread by default 2022-09-30 02:16:02 +00:00
gbm Android: Use libgbm_mesa name for SDK30+ 2022-09-12 07:37:27 +00:00
getopt
glx egl/glx: add fallback for zink loading 2022-09-21 20:29:06 +00:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl
imagination pvr: Implement vkGetEventStatus API. 2022-09-30 11:01:47 +00:00
imgui
intel anv: limit to default fast clear color when image used for transfer 2022-09-30 10:14:01 +00:00
loader loader: use os_get_option for driver override 2022-09-08 19:30:38 +00:00
mapi glthread: skip glMultMatrixf if it's identity 2022-09-26 22:58:16 +00:00
mesa glthread: handle DeleteBuffers(n=-1) gracefully 2022-09-29 22:05:06 +00:00
microsoft dzn: rename module_dir to icd_lib_path for consistence 2022-09-22 17:54:24 +00:00
nouveau nouveau: const cleanup 2022-09-16 14:23:47 +00:00
panfrost panfrost: avoid warning about unused function 2022-09-25 03:53:15 +00:00
tool pps: enable track_event in system.cfg 2022-08-26 21:47:44 +00:00
util radv: add a new drirc option to enable a unified heap on APUs 2022-09-30 11:01:48 +02:00
virtio virgl: Add TEXTURE_SHADOW_LOD capability support 2022-09-29 15:06:29 +00:00
vulkan vulkan: Add more dynamic color blend states 2022-09-29 05:00:10 +00:00
meson.build meson: Remove usage of use_elf_tls 2022-07-29 23:59:11 +00:00