llvm-project/llvm/lib/Transforms/Vectorize
Florian Hahn 76afbf60ed
[VPlan] Replace uses with new value in VPInstructionsToVPRecipe (NFC).
Now that VPRecipeBase inherits from VPDef, we can always use the new
VPValue for replacement, if the recipe defines one. Given the recipes
that are supported at the moment, all new recipes must have either 0 or
1 defined values.
2021-01-25 19:38:08 +00: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 [IR] Add NoAliasScopeDeclInst (NFC) 2021-01-23 22:40:32 +01:00
LoopVectorizationPlanner.h [LV] Simplify lambda in all_of to directly return hasVF() result. (NFC) 2021-01-05 10:34:06 +00:00
LoopVectorize.cpp [VPlan] Handle scalarized values in VPTransformState. 2021-01-25 14:21:56 +00:00
SLPVectorizer.cpp [SLPVectorizer] NFC: Migrate getVectorCallCosts to use InstructionCost. 2021-01-25 12:27:01 +00:00
VPRecipeBuilder.h [VPlan] Keep start value in VPWidenIntOrFpInductionRecipe (NFC). 2021-01-06 11:47:33 +00:00
VPlan.cpp [VPlan] Handle scalarized values in VPTransformState. 2021-01-25 14:21:56 +00:00
VPlan.h [VPlan] Handle scalarized values in VPTransformState. 2021-01-25 14:21:56 +00: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 [llvm] Drop unnecessary make_range (NFC) 2021-01-09 09:25:00 -08:00
VPlanPredicator.h
VPlanSLP.cpp [VPlan] Unify value/recipe printing after VPDef transition. 2021-01-11 14:42:46 +00:00
VPlanTransforms.cpp [VPlan] Replace uses with new value in VPInstructionsToVPRecipe (NFC). 2021-01-25 19:38:08 +00:00
VPlanTransforms.h [VPlan] Turn classes with all public members into structs (NFC). 2020-04-12 11:03:39 +01:00
VPlanValue.h [VPlan] Unify value/recipe printing after VPDef transition. 2021-01-11 14:42:46 +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 [NFC]Migrate VectorCombine.cpp to use InstructionCost 2021-01-18 13:37:21 +00:00
Vectorize.cpp [VectorCombine] new IR transform pass for partial vector ops 2020-02-09 10:04:41 -05:00