mesa/src/intel
Samuel Pitoiset 04718a9cd6 nir: do not vectorize load/store if offset can overflow and robustness enabled
This prevents vectorization for loads/stores that can overflow if
the low offset is negative and the range greater or equal than 0.

The caller can pass the list of variable modes that matter for
robust access.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4881>
2020-05-11 07:25:15 +00:00
..
blorp intel: Move swizzle_color_value from blorp to ISL 2020-04-28 22:45:39 +00:00
common i965: add support for gen 5 pipelined pointers to dump 2020-05-03 05:47:16 +10:00
compiler nir: do not vectorize load/store if offset can overflow and robustness enabled 2020-05-11 07:25:15 +00:00
dev intel/dev: Add device info for RKL 2020-05-09 01:39:43 +00:00
genxml genxml: pack: deal with default field not being simple integers 2020-05-09 07:20:48 +00:00
isl intel: Move swizzle_color_value from blorp to ISL 2020-04-28 22:45:39 +00:00
perf intel/perf: specify sseu configuration when supported 2020-04-23 15:55:59 +00:00
tools intel/dump_gpu: Fix name of LD_PRELOAD in env append logic 2020-05-08 14:49:07 -07:00
vulkan anv/allocator: Add a start_offset to anv_state_pool 2020-05-08 16:54:17 +00:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk android: static link with libexpat with Android O+ 2019-03-25 10:11:57 +02:00
Android.compiler.mk android: fix build issues with brw_nir_trig_workarounds.c 2017-10-04 07:39:05 +03:00
Android.dev.mk drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
Android.genxml.mk intel/genxml: generate pack files for gen12 on android builds 2019-08-28 13:38:33 -07:00
Android.isl.mk isl: Fix the android build. 2020-02-05 21:31:40 -08:00
Android.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.perf.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.vulkan.mk anv/android: setup gralloc1 usage from gralloc0 usage manually 2020-01-28 14:46:25 +02:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources intel: Move anv_gem_supports_syncobj_wait to common code. 2020-05-01 19:00:02 +00:00
meson.build meson: only build imgui when needed 2019-11-25 07:51:56 +00:00