diff options
author | Sanne Wouda <Sanne.Wouda@arm.com> | 2020-07-10 12:37:26 +0100 |
---|---|---|
committer | Sanne Wouda <Sanne.Wouda@arm.com> | 2020-07-13 15:28:46 +0100 |
commit | 7b84045565bdf7945a2cddd4dd7eefa00fb220d3 (patch) | |
tree | ac3e2629f0a9dcbc09d7e50b36e696c48b7101df /lldb/packages/Python/lldbsuite/test/configuration.py | |
parent | e909f6bc48ee291f4be0d69a5eb0b80b96f7d16e (diff) | |
download | llvm-7b84045565bdf7945a2cddd4dd7eefa00fb220d3.zip llvm-7b84045565bdf7945a2cddd4dd7eefa00fb220d3.tar.gz llvm-7b84045565bdf7945a2cddd4dd7eefa00fb220d3.tar.bz2 |
[SLPVectorizer] handle vectorizeable library functions
Teaches the SLPVectorizer to use vectorized library functions for
non-intrinsic calls.
This already worked for intrinsics that have vectorized library
functions, thanks to D75878, but schedules with library functions with a
vector variant were being rejected early.
- assume that there are no load/store dependencies between lib
functions with a vector variant; this would otherwise prevent the
bundle from becoming "ready"
- check during legalization that the vector variant can be used
- fix-up where we previously assumed that a call would be an intrinsic
Differential Revision: https://reviews.llvm.org/D82550
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/configuration.py')
0 files changed, 0 insertions, 0 deletions