llvm-project/llvm/lib/Transforms
Matthew Simpson ba5cf9dfee [LV] Move interleaved access helper functions to VectorUtils (NFC)
This patch moves some helper functions related to interleaved access
vectorization out of LoopVectorize.cpp and into VectorUtils.cpp. We would like
to use these functions in a follow-on patch that improves interleaved load and
store lowering in (ARM/AArch64)ISelLowering.cpp. One of the functions was
already duplicated there and has been removed.

Differential Revision: https://reviews.llvm.org/D29398

llvm-svn: 293788
2017-02-01 17:45:46 +00:00
..
Coroutines [Coroutines] Add header guard to header that's missing one. 2017-01-30 16:32:20 +00:00
Hello Add auto-exporting of symbols from tools so that plugins work on Windows 2016-05-26 11:16:43 +00:00
IPO Explicitly promote indirect calls before sample profile annotation. 2017-01-31 17:49:37 +00:00
InstCombine [InstCombine] Allow InstCombine to merge adjacent guards 2017-02-01 16:34:55 +00:00
Instrumentation SanitizerCoverage: Support sanitizer guard section on darwin 2017-02-01 02:38:39 +00:00
ObjCARC [CMake] NFC. Updating CMake dependency specifications 2016-11-17 04:36:50 +00:00
Scalar [LoopPredication] Add a new line to debug output in LoopPredication pass 2017-02-01 12:25:38 +00:00
Utils [LoopUnroll] Use addClonedBlockToLoopInfo to add loop header to LI (NFC). 2017-02-01 10:39:35 +00:00
Vectorize [LV] Move interleaved access helper functions to VectorUtils (NFC) 2017-02-01 17:45:46 +00:00
CMakeLists.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00
LLVMBuild.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00