summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
AgeCommit message (Expand)Author
2023-04-16[VPlan] Check VPValue step in isCanonical (NFCI).Florian Hahn
2023-04-13[VPlan] Switch to checking sinking legality for recurrences in VPlan.Florian Hahn
2023-04-05[Transforms] Fix -Wunused-function for 'GetReplicateRegion' with -DLLVM_ENABL...Jie Fu
2023-04-05[VPlan] Replace check for replicate regions with assert (NFCI).Florian Hahn
2023-03-18[VPlan] Move createReplicateRegion out of VPRecipeBuilder.h. (NFC)Florian Hahn
2023-03-16[VPlan] Consolidate replicate region optimizations (NFC).Florian Hahn
2023-03-10[VPlan] Replace InvariantCond field from VPWidenSelectRecipe.Florian Hahn
2023-03-09[VPlan] Replace invariance fields from VPWidenGEPRecipe.Florian Hahn
2023-03-08[VPlan] Add predicate to VPReplicateRecipe, expand region later.Florian Hahn
2023-02-19[VPlan] Make sure properlyDominates(A, A) returns false.Florian Hahn
2023-02-13[VPlan] Use properlyDominates predicate for ordering FOR users.Florian Hahn
2023-02-13[VPlan] Fix iterator invalidation in adjustFixedOrderRecurrences.Florian Hahn
2023-02-08[LV] Perform recurrence sinking directly on VPlan.Florian Hahn
2023-01-21[VPlan] Consider all recipes in replicate blocks as sink candidates.Florian Hahn
2023-01-19[VPlan] Add vp_depth_first_deep (NFC)Florian Hahn
2023-01-13[VPlan] Use to_vector when iterating over a temporary vector. (NFC)Florian Hahn
2023-01-08[VPlan] Keep entries in worklist in sinkScalarOperands.Florian Hahn
2023-01-04Revert "[VPlan] Also consider operands of sink candidates in same block."Augie Fackler
2023-01-01[VPlan] Adjust mergeReplicateRegions to be in line with mergeBlock (NFC)Florian Hahn
2022-12-31[VPlan] Move GraphTraits definitions to separate header (NFC).Florian Hahn
2022-12-30[VPlan] Also consider operands of sink candidates in same block.Florian Hahn
2022-12-27[LV] Sink scalar operands and merge regions repeatedly.Florian Hahn
2022-12-26[VPlan] Remove redundant blocks by merging them into predecessors.Florian Hahn
2022-12-25[VPlan] Use VPBB in sinkScalarOperands directly. (NFC)Florian Hahn
2022-12-24[LV] Use SCEV to check if the trip count <= VF * UF.Florian Hahn
2022-12-23[LV] Move exit cond simplification to separate transform.Florian Hahn
2022-12-14[VPlan] Sink non-uniform recieps for scalar plans.Florian Hahn
2022-12-04[VPlan] Support sinking VPScalarIVStepsRecipe.Florian Hahn
2022-11-30Recommit "[VPlan] Add VPDerivedIVRecipe, use for VPScalarIVStepsRecipe."Florian Hahn
2022-11-28Revert "[VPlan] Add VPDerivedIVRecipe, use for VPScalarIVStepsRecipe."Florian Hahn
2022-11-28[VPlan] Add VPDerivedIVRecipe, use for VPScalarIVStepsRecipe.Florian Hahn
2022-11-26[VPlan] Move cast codegen to emitTransformedIndex (NFCI).Florian Hahn
2022-10-29[VPlan] Use onlyFirstLaneUsed in sinkScalarOperands.Florian Hahn
2022-09-01[VPlan] Add field to track if intrinsic should be used for call. (NFC)Florian Hahn
2022-06-30[VPlan] Make sure optimizeInductions removes wide ind from scalar plan.Florian Hahn
2022-06-23[VPlan] Remove dead recipes across whole plan.Florian Hahn
2022-06-11[VPlan] Remove dead OrigLoop argument from removeDeadRecipes (NFC).Florian Hahn
2022-06-09[VPlan] Replace remaining use of needsScalarIV.Florian Hahn
2022-06-08Recommit "[VPlan] Remove uneeded needsVectorIV check."Florian Hahn
2022-06-03[VPlan] Replace CondBit with BranchOnCond VPInstruction.Florian Hahn
2022-06-01[VPlan] Use region for each loop in native path.Florian Hahn
2022-05-21[VPlan] Model first exit values using VPLiveOut.Florian Hahn
2022-05-17[VPlan] Move usesScalars/onlyFirstLaneUsed to VPUser.Florian Hahn
2022-05-09Revert "Recommit "[VPlan] Remove uneeded needsVectorIV check.""Florian Hahn
2022-05-04Recommit "[VPlan] Remove uneeded needsVectorIV check."Florian Hahn
2022-04-28Revert "[VPlan] Remove uneeded needsVectorIV check."Florian Hahn
2022-04-28[VPlan] Fix comment formatting from 43842b887e.Florian Hahn
2022-04-28[VPlan] Remove uneeded needsVectorIV check.Florian Hahn
2022-04-19[VPlan] Expand induction step in VPlan pre-header.Florian Hahn
2022-04-14[VPlan] Turn external defs in Value -> VPValue mapping.Florian Hahn