]> git.ipfire.org Git - thirdparty/gcc.git/commit
middle-end: Apply MASK_LEN_LOAD_LANES/MASK_LEN_STORE_LANES to ivopts/alias
authorJuzhe-Zhong <juzhe.zhong@rivai.ai>
Wed, 30 Aug 2023 03:12:01 +0000 (11:12 +0800)
committerLehua Ding <lehua.ding@rivai.ai>
Wed, 30 Aug 2023 07:31:43 +0000 (15:31 +0800)
commit0394184cebc15e5e3f13d04d9ffbc787a16018bd
tree6b6b50243f22705fe994ee938623c1a2109019a5
parenta248e1cc860821b96a42be96478257c4964a7c2a
middle-end: Apply MASK_LEN_LOAD_LANES/MASK_LEN_STORE_LANES to ivopts/alias

Like MASK_LOAD_LANES/MASK_STORE_LANES, add MASK_LEN_ variant.

Bootstrap and Regression on X86 passed.

Ok for trunk?

gcc/ChangeLog:

* tree-ssa-alias.cc (ref_maybe_used_by_call_p_1): Add MASK_LEN_ variant.
(call_may_clobber_ref_p_1): Ditto.
* tree-ssa-loop-ivopts.cc (get_mem_type_for_internal_fn): Ditto.
(get_alias_ptr_type_for_ptr_address): Ditto.
gcc/tree-ssa-alias.cc
gcc/tree-ssa-loop-ivopts.cc