llvm-project/llvm/lib/Transforms/Vectorize
Alexey Bataev da3dbfcacf [SLP]Improve calculations of the cost for reused/reordered scalars.
Part of D105020. Also, fixed FIXMEs that need to use wider vector type
when trying to calculate the cost of reused scalars. This may cause
regressions unless D100486 is landed to improve the cost estimations
for long vectors shuffling.

Differential Revision: https://reviews.llvm.org/D106060
2021-07-16 13:40:15 -07:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LoadStoreVectorizer.cpp [LoadStoreVectorizer] Support opaque pointers 2021-06-27 15:42:16 +02:00
LoopVectorizationLegality.cpp [LV] Enable vectorization of multiple exit loops w/computable exit counts 2021-07-15 08:53:51 -07:00
LoopVectorizationPlanner.h [LoopVectorize] Fix strict reductions where VF = 1 2021-06-28 11:27:10 +01:00
LoopVectorize.cpp [LV] Avoid scalable vectorization for loops containing alloca 2021-07-16 11:47:13 +01:00
SLPVectorizer.cpp [SLP]Improve calculations of the cost for reused/reordered scalars. 2021-07-16 13:40:15 -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] Remove default arg from getVPValue (NFC). 2021-07-11 22:03:09 +02:00
VPlan.h Recommit "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-ups. 2021-07-06 14:15:42 +01:00
VPlanDominatorTree.h Revert multiple patches based on "Introduce CfgTraits abstraction" 2020-10-27 20:33:30 +01:00
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 [VPlan] Remove default arg from getVPValue (NFC). 2021-07-11 22:03:09 +02:00
VPlanTransforms.h [VPlan] Merge predicated-triangle regions, after sinking. 2021-06-28 11:10:38 +01:00
VPlanValue.h [VPlan] Remove default arg from getVPValue (NFC). 2021-07-11 22:03:09 +02:00
VPlanVerifier.cpp Use llvm::is_contained where appropriate (NFC) 2020-07-27 10:20:44 -07:00
VPlanVerifier.h
VectorCombine.cpp [IR] Deprecate GetElementPtrInst::CreateInBounds without element type 2021-07-04 16:49:30 +02:00
Vectorize.cpp