https://github.com/JuliaLang/julia
Revision 3f3d8b338b25ea68eadc073e883850a8d252ecd8 authored by Yichao Yu on 07 June 2017, 14:05:00 UTC, committed by Yichao Yu on 10 June 2017, 12:03:11 UTC
This makes sure induction like

```julia
s -= a[i]
```

in an at-simd loop can be vectorized without fastmath annotation.

LLVM currently support at least sub in the vectorizer.
I don't see why it can't handle div so let's first make sure we are ready for that.
1 parent ee9d28b
History
Tip revision: 3f3d8b338b25ea68eadc073e883850a8d252ecd8 authored by Yichao Yu on 07 June 2017, 14:05:00 UTC
Treat sub and div as induction in simd loop lowering
Tip revision: 3f3d8b3
File Mode Size
.github
base
contrib
deps
doc
etc
examples
src
test
ui
.gitignore -rw-r--r-- 213 bytes
.mailmap -rw-r--r-- 9.5 KB
.travis.yml -rw-r--r-- 6.1 KB
CONTRIBUTING.md -rw-r--r-- 19.3 KB
DISTRIBUTING.md -rw-r--r-- 8.2 KB
HISTORY.md -rw-r--r-- 104.0 KB
LICENSE.md -rw-r--r-- 5.6 KB
Make.inc -rw-r--r-- 35.0 KB
Makefile -rw-r--r-- 26.1 KB
NEWS.md -rw-r--r-- 43.3 KB
README.arm.md -rw-r--r-- 5.7 KB
README.md -rw-r--r-- 27.4 KB
README.windows.md -rw-r--r-- 18.7 KB
VERSION -rw-r--r-- 10 bytes
Windows.inc -rw-r--r-- 1.5 KB
appveyor.yml -rw-r--r-- 2.3 KB

README.md

back to top