1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/lib/Transforms/Vectorize
Simon Pilgrim 6b2a982e08 [SLPVectorizer] Merge reorderAltShuffleOperands into reorderInputsAccordingToOpcode
As discussed on D59738, this generalizes reorderInputsAccordingToOpcode to handle multiple + non-commutative instructions so we can get rid of reorderAltShuffleOperands and make use of the extra canonicalizations that reorderInputsAccordingToOpcode brings.

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

llvm-svn: 356939
2019-03-25 20:05:27 +00:00
..
CMakeLists.txt
LLVMBuild.txt
LoadStoreVectorizer.cpp [opaque pointer types] Pass value type to LoadInst creation. 2019-02-01 20:44:24 +00:00
LoopVectorizationLegality.cpp [Vectorizer] Add vectorization support for fixed smul/umul intrinsics 2019-02-25 15:42:02 +00:00
LoopVectorizationPlanner.h [LV] Prevent interleaving if computeMaxVF returned None. 2019-02-07 20:49:10 +00:00
LoopVectorize.cpp Reland "Relax constraints for reduction vectorization" 2019-03-12 01:31:44 +00:00
SLPVectorizer.cpp [SLPVectorizer] Merge reorderAltShuffleOperands into reorderInputsAccordingToOpcode 2019-03-25 20:05:27 +00:00
Vectorize.cpp
VPlan.cpp
VPlan.h
VPlanDominatorTree.h
VPlanHCFGBuilder.cpp Hide two unused debugging methods, NFCI. 2019-03-01 17:15:21 +00:00
VPlanHCFGBuilder.h
VPlanHCFGTransforms.cpp
VPlanHCFGTransforms.h
VPlanLoopInfo.h
VPlanPredicator.cpp Update files that were mistakenly added with the old file header to the 2019-02-11 08:07:38 +00:00
VPlanPredicator.h Update files that were mistakenly added with the old file header to the 2019-02-11 08:07:38 +00:00
VPlanSLP.cpp
VPlanValue.h
VPlanVerifier.cpp
VPlanVerifier.h
VPRecipeBuilder.h