aboutsummaryrefslogtreecommitdiff
path: root/gcc/range-op-float.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-06-13 08:52:23 +0200
committerRichard Biener <rguenther@suse.de>2023-06-13 10:40:25 +0200
commit1c3661e224e3ddfc6f773b095740c0f5a7ddf5fc (patch)
treeee895940afb8c83ad8da7ff6baebd0b8fc894ff3 /gcc/range-op-float.cc
parent17714c08e9013b51cf8d04ac39f844d355c923f2 (diff)
downloadgcc-1c3661e224e3ddfc6f773b095740c0f5a7ddf5fc.zip
gcc-1c3661e224e3ddfc6f773b095740c0f5a7ddf5fc.tar.gz
gcc-1c3661e224e3ddfc6f773b095740c0f5a7ddf5fc.tar.bz2
Fix disambiguation against .MASK_LOAD
Alias analysis was treating .MASK_LOAD as storing a full vector which means we disambiguate against decls of smaller than vector size. This complements the previous patch handling .MASK_STORE and fixes runtime execution FAILs of gfortran.dg/matmul_3.f90 and gfortran.dg/inline_sum_2.f90 when using AVX512 with full masked loop vectorization on Zen4. * tree-ssa-alias.cc (ref_maybe_used_by_call_p_1): For .MASK_LOAD and friends set the size of the access to unknown.
Diffstat (limited to 'gcc/range-op-float.cc')
0 files changed, 0 insertions, 0 deletions