llvm-project/llvm/lib/Transforms/Vectorize
Sanjay Patel 8ca60db40b [LoopUtils] reduce FMF and min/max complexity when forming reductions
I don't know if there's some way this changes what the vectorizers
may produce for reductions, but I have added test coverage with
3567908 and 5ced712 to show that both passes already have bugs in
this area. Hopefully this does not make things worse before we can
really fix it.
2020-12-30 15:22:26 -05:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
LoadStoreVectorizer.cpp [CSSPGO] IR intrinsic for pseudo-probe block instrumentation 2020-11-20 10:39:24 -08:00
LoopVectorizationLegality.cpp Reapply "[LV] Vectorize (some) early and multiple exit loops"" w/fix for builder 2020-12-28 10:13:28 -08:00
LoopVectorizationPlanner.h [LV] Epilogue Vectorization with Optimal Control Flow (Recommit) 2020-12-02 10:09:56 -05:00
LoopVectorize.cpp [LoopUtils] reduce FMF and min/max complexity when forming reductions 2020-12-30 15:22:26 -05:00
SLPVectorizer.cpp [LoopUtils] reduce FMF and min/max complexity when forming reductions 2020-12-30 15:22:26 -05:00
VPRecipeBuilder.h [VPlan] Use VPDef for VPInterleaveRecipe. 2020-12-21 10:56:53 +00:00
VPlan.cpp [VPlan] Make VPInstruction a VPDef 2020-12-22 09:53:47 +00:00
VPlan.h [CodeGen, Transforms] Use *Map::lookup (NFC) 2020-12-27 09:57:27 -08:00
VPlanDominatorTree.h Revert multiple patches based on "Introduce CfgTraits abstraction" 2020-10-27 20:33:30 +01:00
VPlanHCFGBuilder.cpp
VPlanHCFGBuilder.h
VPlanLoopInfo.h
VPlanPredicator.cpp
VPlanPredicator.h
VPlanSLP.cpp [VPlan] Disconnect VPValue and VPUser. 2020-09-23 14:44:31 +01:00
VPlanTransforms.cpp [VPlan] Clean up uses/operands on VPBB deletion. 2020-10-05 14:43:52 +01:00
VPlanTransforms.h [VPlan] Turn classes with all public members into structs (NFC). 2020-04-12 11:03:39 +01:00
VPlanValue.h [VPlan] Make VPInstruction a VPDef 2020-12-22 09:53:47 +00:00
VPlanVerifier.cpp Use llvm::is_contained where appropriate (NFC) 2020-07-27 10:20:44 -07:00
VPlanVerifier.h [VPlan] Remove unused forward declarations. NFC. 2020-04-23 12:34:20 +01:00
VectorCombine.cpp [VectorCombine] allow peeking through GEPs when creating a vector load 2020-12-18 09:25:03 -05:00
Vectorize.cpp