llvm-project/llvm/lib/Transforms/Vectorize
Alexey Bataev f719b794bc [SLP]Improve/fix reordering of the gathered graph nodes.
Gathered loads/extractelements/extractvalue instructions should be
checked if they can represent a vector reordering node too and their
order should ve taken into account for better graph reordering analysis/
Also, if the gather node has reused scalars, they must be reordered
instead of the scalars themselves.

Differential Revision: https://reviews.llvm.org/D112454
2021-10-27 06:08:40 -07:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LoadStoreVectorizer.cpp Fixed more warnings in LLVM produced by -Wbitwise-instead-of-logical 2021-10-03 13:58:10 +02:00
LoopVectorizationLegality.cpp [Transforms] Migrate from getNumArgOperands to arg_size (NFC) 2021-10-01 09:57:40 -07:00
LoopVectorizationPlanner.h [NFC][LoopVectorize] Remove setBestPlan in favour of getBestPlanFor 2021-10-27 09:38:27 +01:00
LoopVectorize.cpp [NFC][LoopVectorize] Remove setBestPlan in favour of getBestPlanFor 2021-10-27 09:38:27 +01:00
SLPVectorizer.cpp [SLP]Improve/fix reordering of the gathered graph nodes. 2021-10-27 06:08:40 -07:00
VPRecipeBuilder.h [VPlan] Track both incoming values for first-order recurrence phis. 2021-06-27 14:29:35 +01:00
VPlan.cpp [VPlan] Print live-in backedge taken count as part of plan. 2021-10-11 20:13:01 +01:00
VPlan.h [LV] Record memory widening decisions (NFCI) 2021-10-18 18:03:35 +03:00
VPlanDominatorTree.h
VPlanHCFGBuilder.cpp [VPlan] Manage pairs of incoming (VPValue, VPBB) in VPWidenPHIRecipe. 2021-02-22 09:44:25 +00:00
VPlanHCFGBuilder.h
VPlanLoopInfo.h
VPlanPredicator.cpp [llvm] Drop unnecessary make_range (NFC) 2021-01-09 09:25:00 -08:00
VPlanPredicator.h
VPlanSLP.cpp VPlanSLP.cpp - tidy implicit header dependencies. NFCI. 2021-06-13 12:37:17 +01:00
VPlanTransforms.cpp [LV] Record memory widening decisions (NFCI) 2021-10-18 18:03:35 +03:00
VPlanTransforms.h [VPlan] Merge predicated-triangle regions, after sinking. 2021-06-28 11:10:38 +01:00
VPlanValue.h Recommit "[VPlan] Add recipe for first-order rec phis, make splicing explicit." 2021-07-26 15:50:30 +01:00
VPlanVerifier.cpp
VPlanVerifier.h
VectorCombine.cpp [VectorCombine] fold shuffle-of-binops with common operand 2021-10-21 12:37:54 -04:00
Vectorize.cpp