summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2022-01-18[LoopVectorize][AArch64] Use get.active.lane.mask intrinsic when SVE is enabledDavid Sherwood
2022-01-17[VPlan] Drop unnecessary uses of getVPSingleValue (NFC).Florian Hahn
2022-01-13[VPlan] Make IV operand explicit for VPWidenCanonicalIVRecipe (NFC).Florian Hahn
2022-01-12[VPlan] Introduce and use BranchOnCount VPInstruction.Florian Hahn
2022-01-10[LoopVectorize] Make VPWidenCanonicalIVRecipe::execute work for scalable vectorsDavid Sherwood
2022-01-05[VPlan] Add VPCanonicalIVPHIRecipe, partly retire createInductionVariable.Florian Hahn
2021-12-28[VPlan] Add prepareToExecute to set up live-ins (NFC).Florian Hahn
2021-12-28[VPlan] Add abstract base class for header phi recipes (NFC).Florian Hahn
2021-12-20[VPlan] Add Debugloc to VPInstruction.Florian Hahn
2021-12-16[VPlan] Add VPBlockBase::successors() returning an iterator_range (NFC).Florian Hahn
2021-11-24[LoopVectorize] Print fast-math flags for VPReductionRecipeRosie Sumpter
2021-11-24[LoopVectorize] Propagate fast-math flags for VPInstructionRosie Sumpter
2021-11-03[VPlan] Make VPWidenCanonicalIVRecipe a VPValue (NFC).Florian Hahn
2021-10-11[VPlan] Print live-in backedge taken count as part of plan.Florian Hahn
2021-10-11[LoopVectorize] Permit vectorisation of more select(cmp(), X, Y) reduction pa...David Sherwood
2021-10-01Revert "[LoopVectorize] Permit vectorisation of more select(cmp(), X, Y) redu...Krasimir Georgiev
2021-10-01[LoopVectorize] Permit vectorisation of more select(cmp(), X, Y) reduction pa...David Sherwood
2021-08-06[LV] Move reduction PHI node fixup to VPlan::execute (NFC).Florian Hahn
2021-08-05[Transforms] Drop unnecessary const from return types (NFC)Kazu Hirata
2021-07-28[LV] Move recurrence backedge fixup code to VPlan::execute (NFC).Florian Hahn
2021-07-26Recommit "[VPlan] Add recipe for first-order rec phis, make splicing explicit."Florian Hahn
2021-07-25Revert "[VPlan] Add recipe for first-order rec phis, make splicing explicit."Nico Weber
2021-07-20[VPlan] Add recipe for first-order rec phis, make splicing explicit.Florian Hahn
2021-07-11[VPlan] Remove default arg from getVPValue (NFC).Florian Hahn
2021-07-06Recommit "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-ups.Florian Hahn
2021-07-06Revert "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-upsFlorian Hahn
2021-07-06[VPlan] Add VPReductionPHIRecipe (NFC).Florian Hahn
2021-06-07[VPlan] Print successors of VPRegionBlocks.Florian Hahn
2021-05-24[VPlan] Add mayReadOrWriteMemory & friends.Florian Hahn
2021-05-18[VPlan] Add VPUserID to distinguish between recipes and others.Florian Hahn
2021-05-13[VPlan] Adjust assert in splitBlock to allow splitting at end.Florian Hahn
2021-05-04[VPlan] Properly handle sinking of replicate regions.Florian Hahn
2021-05-02[VPlan] Add VPBasicBlock::phis() helper (NFC).Florian Hahn
2021-04-29[VPlan] Add getVPSingleValue helper.Florian Hahn
2021-04-27[VPlan] Use recursive traversal iterator in VPSlotTracker.Florian Hahn
2021-04-15[VPlan] Add VPRecipeBase::mayHaveSideEffects.Florian Hahn
2021-04-06[VPlan] Print VPValue operands for VPWidenPHI if possible.Florian Hahn
2021-03-23[VPlan] Include name when printing after 93a9d2de8f4f.Florian Hahn
2021-03-19[NFC][VPlan] Guard print routines with "#if !defined(NDEBUG) || defined(LLVM_...Andrei Elovikov
2021-03-19[VPlan] Add plain text (not DOT's digraph) dumpsAndrei Elovikov
2021-03-18Revert "[VPlan] Add plain text (not DOT's digraph) dumps"Mehdi Amini
2021-03-18[VPlan] Add plain text (not DOT's digraph) dumpsAndrei Elovikov
2021-03-05[SVE][LoopVectorize] Add support for extracting the last lane of a scalable v...David Sherwood
2021-03-02[NFCI][VPlan] Modify Recipes' print methods to honor Indent parameterAndrei Elovikov
2021-02-23[NFC][VPlan] Use VPUser to store block's predicateAndrei Elovikov
2021-02-22[VPlan] Skip VPWidenPHIRecipe in VPInterleavedACcessInfo.Florian Hahn
2021-02-19[LV] Fold single-use variable into assert. NFC.Benjamin Kramer
2021-02-19[LV] Remove VPCallback.Florian Hahn
2021-02-16[VPlan] Manage scalarized values using VPValues.Florian Hahn
2021-02-12[VPlan] Make VPRecipeBase inherit from VPUser directly (NFC).Florian Hahn