commit | 04718a9cd63cea9d815bffd91495069a79db8ac5 | [log] [tgz] |
---|---|---|
author | Samuel Pitoiset <samuel.pitoiset@gmail.com> | Mon May 04 16:02:38 2020 +0200 |
committer | Marge Bot <eric+marge@anholt.net> | Mon May 11 07:25:15 2020 +0000 |
tree | 6ad0455776ada01b701e18cd8391fbef39141dc9 | |
parent | 3fba0a7a6f01496344ddb93e774b2d4bc9195e8a [diff] |
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>