mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
7505d46dee
We used to be over-conservative about preserving inbounds. Actually, the second GEP (which applies the constant offset) can inherit the inbounds attribute of the original GEP, because the resultant pointer is equivalent to that of the original GEP. For example, x = GEP inbounds a, i+5 => y = GEP a, i // inbounds removed x = GEP inbounds y, 5 // inbounds preserved llvm-svn: 244937 |
||
---|---|---|
.. | ||
AMDGPU | ||
NVPTX | ||
X86 | ||
slsr-add.ll | ||
slsr-gep.ll | ||
slsr-mul.ll |