llvm-project/llvm/lib/Transforms/Vectorize
Alexey Bataev 27d3528acf [SLP]Fix vectorization of insertelements with multiple uses.
SLP vectorizer should not consider in sertelements with multiple uses as
a part of high level build vector, it must be considered as
a terminating insertelement in the vector build, otherwise it may
produce incorrect code.

Differential Revision: https://reviews.llvm.org/D103164
2021-05-26 09:42:18 -07:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LoadStoreVectorizer.cpp Change the context instruction for computeKnownBits in LoadStoreVectorizer pass 2021-05-12 15:29:29 -07:00
LoopVectorizationLegality.cpp [LoopVectorize] Enable strict reductions when allowReordering() returns false 2021-05-26 13:59:12 +01:00
LoopVectorizationPlanner.h [LV] Return both fixed and scalable Max VF from computeMaxVF. 2021-05-18 08:03:48 +01:00
LoopVectorize.cpp [LoopVectorize] Enable strict reductions when allowReordering() returns false 2021-05-26 13:59:12 +01:00
SLPVectorizer.cpp [SLP]Fix vectorization of insertelements with multiple uses. 2021-05-26 09:42:18 -07:00
VPRecipeBuilder.h [VPlan] Representing backedge def-use feeding reduction phis. 2021-05-04 16:33:22 +01:00
VPlan.cpp [VPlan] Add mayReadOrWriteMemory & friends. 2021-05-24 13:11:32 +01:00
VPlan.h [VPlan] Add mayReadOrWriteMemory & friends. 2021-05-24 13:11:32 +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 [NFC][VPlan] Guard print routines with "#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)" 2021-03-19 10:50:12 -07:00
VPlanTransforms.cpp [VPlan] Add first VPlan version of sinkScalarOperands. 2021-05-24 15:29:58 +01:00
VPlanTransforms.h [VPlan] Add first VPlan version of sinkScalarOperands. 2021-05-24 15:29:58 +01:00
VPlanValue.h [VPlan] Add VPUserID to distinguish between recipes and others. 2021-05-18 09:17:28 +01:00
VPlanVerifier.cpp Use llvm::is_contained where appropriate (NFC) 2020-07-27 10:20:44 -07:00
VPlanVerifier.h
VectorCombine.cpp [VectorCombine] Remove unneeded InsertPointGuard (NFCI). 2021-05-25 17:01:05 +01:00
Vectorize.cpp