llvm-project/llvm/lib/Transforms/Vectorize
Adam Nemet a502ee73c4 [LV] Interleaved access vectorization: fix computing new alias info
As a new access is generated spanning across multiple fields, we need to
propagate alias info from all the fields to form the most generic alias info.

rdar://35602528

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

llvm-svn: 319979
2017-12-06 22:42:24 +00:00
..
CMakeLists.txt [LV] Fix PR34248 - recommit D32871 after revert r311304 2017-08-27 12:55:46 +00:00
LLVMBuild.txt
LoadStoreVectorizer.cpp Add an @llvm.sideeffect intrinsic 2017-11-08 21:59:51 +00:00
LoopVectorize.cpp [LV] Interleaved access vectorization: fix computing new alias info 2017-12-06 22:42:24 +00:00
SLPVectorizer.cpp Revert r319531 "[SLPVectorizer] Failure to beneficially vectorize 'copyable' elements in integer binary ops." 2017-12-01 16:17:24 +00:00
VPlan.cpp [LV] Model masking in VPlan, introducing VPInstructions 2017-11-20 12:01:47 +00:00
VPlan.h [LV] Model masking in VPlan, introducing VPInstructions 2017-11-20 12:01:47 +00:00
VPlanBuilder.h [LV] Model masking in VPlan, introducing VPInstructions 2017-11-20 12:01:47 +00:00
VPlanValue.h [LV] Model masking in VPlan, introducing VPInstructions 2017-11-20 12:01:47 +00:00
Vectorize.cpp Remove the BBVectorize pass. 2017-06-30 07:09:08 +00:00