skachkov-sc wrote:
I think we should also check this optimization for non-byte stores, e.g.
```
define i32 @f(ptr %ptr)
%ptr1 = getelementptr inbounds i8, ptr %ptr, i64 2
store i16 0, ptr %ptr, align 2
store i16 0, ptr %ptr1, align 2
%L = load i32, ptr %ptr, align 4
```
GVN should
Author: Sergey Kachkov
Date: 2022-12-06T11:48:54+03:00
New Revision: ca0b4d58eaad405ea74b4db82ecb14b3cfdeccb7
URL:
https://github.com/llvm/llvm-project/commit/ca0b4d58eaad405ea74b4db82ecb14b3cfdeccb7
DIFF:
https://github.com/llvm/llvm-project/commit/ca0b4d58eaad405ea74b4db82ecb14b3cfdeccb7.diff