LoopVectorize: teach loop vectorizer to vectorize calls.
This is the fourth of 6 patches for enabling vectorization of calls.
Paths
| Differential D8095
LoopVectorize: teach loop vectorizer to vectorize calls. ClosedPublic Authored by mzolotukhin on Mar 5 2015, 7:54 PM.
Details
Summary LoopVectorize: teach loop vectorizer to vectorize calls. This is the fourth of 6 patches for enabling vectorization of calls.
Diff Detail Event Timelinemzolotukhin retitled this revision from to LoopVectorize: teach loop vectorizer to vectorize calls.. mzolotukhin updated this object.
hfinkel edited edge metadata. Comment ActionsLGTM. When you commit, please note that the test cases are added with the TLI commit for D8131. This revision is now accepted and ready to land.Mar 16 2015, 10:52 PM
Revision Contents
Diff 21543 lib/Analysis/LoopAccessAnalysis.cpp
lib/Transforms/Vectorize/LoopVectorize.cpp
|
You also need to check for !Call->isNoBuiltin() when not an intrinsic.