diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-01-27 03:41:53 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-01-27 03:41:53 +0000 |
commit | 26c00e3700078e021d8742ef6a18ac7736c434c9 (patch) | |
tree | 139607deca8fcd314c38bceb7bd47fcda81246a2 /llvm/utils/opt-viewer/opt-viewer.py | |
parent | c479686af2542cf84a73a0a1ac4e637e1af34b8f (diff) | |
download | bcm5719-llvm-26c00e3700078e021d8742ef6a18ac7736c434c9.tar.gz bcm5719-llvm-26c00e3700078e021d8742ef6a18ac7736c434c9.zip |
ARM: fix vectorized division on WoA
The Windows on ARM target uses custom division for normal division as
the backend needs to insert division-by-zero checks. However, it is
designed to only handle non-vectorized division. ARM has custom
lowering for vectorized division as that can avoid loading registers
with the values and invoke a division routine for each one, preferring
to lower using NEON instructions. Fall back to the custom lowering for
the NEON instructions if we encounter a vectorized division.
Resolves PR31778!
llvm-svn: 293259
Diffstat (limited to 'llvm/utils/opt-viewer/opt-viewer.py')
0 files changed, 0 insertions, 0 deletions