summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2021-02-09[VPlan] Use VPUser to manage CondBitFlorian Hahn
2021-02-03[VPlan] Manage induction value creation using VPValues.Florian Hahn
2021-02-03[VPlan][NFC] Introduce constructors for VPIterationDavid Sherwood
2021-01-25[VPlan] Handle scalarized values in VPTransformState.Florian Hahn
2021-01-16[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata
2021-01-11[VPlan] Unify value/recipe printing after VPDef transition.Florian Hahn
2021-01-11[VPlan] Move initial quote emission from ::print to ::dumpBasicBlock.Florian Hahn
2021-01-08[LV] Don't sink into replication regionsDavid Green
2021-01-04[LoopUtils] remove redundant opcode parameter; NFCSanjay Patel
2020-12-22[VPlan] Make VPInstruction a VPDefFlorian Hahn
2020-12-21[VPlan] Make VPRecipeBase inherit from VPDef.Florian Hahn
2020-12-21[VPlan] Use VPDef for VPInterleaveRecipe.Florian Hahn
2020-12-14[VPlan] Make VPWidenMemoryInstructionRecipe a VPDef.Florian Hahn
2020-12-13[VPlan] Use interleaveComma in printOperands() (NFC).Florian Hahn
2020-11-30[VPlan] Use VPUser to manage VPPredInstPHIRecipe operand (NFC).Florian Hahn
2020-11-29[VPlan] Use VPValue and VPUser ops to print VPReplicateRecipe.Florian Hahn
2020-11-26[VPlan] Turn VPReplicateRecipe into a VPValue.Florian Hahn
2020-11-25[VPlan] Switch VPWidenRecipe to be a VPValueDavid Green
2020-11-25[VPlan] Turn VPReductionRecipe into a VPValueDavid Green
2020-11-17[VPlan] Add VPDef class.Florian Hahn
2020-11-15[VPlan] Use VPValue def for VPWidenGEPRecipe.Florian Hahn
2020-11-14Recommit "[VPlan] Use VPValue def for VPWidenSelectRecipe."Florian Hahn
2020-11-10Revert "[VPlan] Use VPValue def for VPWidenSelectRecipe."Florian Hahn
2020-11-10[VPlan] Use VPValue def for VPWidenSelectRecipe.Florian Hahn
2020-11-09[VPlan] Print result value for loads in VPWidenMemoryInst (NFC).Florian Hahn
2020-11-09[VPlan] Use VPValue def for VPWidenCall.Florian Hahn
2020-11-09[VPlan] Add printOperands helper to VPUser (NFC).Florian Hahn
2020-10-30[VPlan] Use isa<> instead getVPRecipeID in getFirstNonPhi (NFC).Florian Hahn
2020-10-14Recommit "[VPlan] Use VPValue def for VPMemoryInstructionRecipe."Florian Hahn
2020-10-13Revert "[VPlan] Use VPValue def for VPMemoryInstructionRecipe."Vitaly Buka
2020-10-12[VPlan] Use VPValue def for VPMemoryInstructionRecipe.Florian Hahn
2020-10-12[VPlan] Use operands for printing of VPWidenMemoryInstructionRecipe.Florian Hahn
2020-10-12[SVE] Make ElementCount and TypeSize use a new PolySize classDavid Sherwood
2020-10-11[LV] Tail folded inloop reductions.David Green
2020-10-05[VPlan] Clean up uses/operands on VPBB deletion.Florian Hahn
2020-10-04[VPlan] Add VPRecipeBase::toVPUser helper (NFC).Florian Hahn
2020-10-04[VPlan] Account for removed users in replaceAllUsesWith.Florian Hahn
2020-09-22[VPlan] Add dump() helper to VPValue & VPRecipeBase.Florian Hahn
2020-08-28[SVE] Make ElementCount members privateDavid Sherwood
2020-08-25[LV] get.active.lane.mask consuming tripcount instead of backedge-taken countSjoerd Meijer
2020-08-24[llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI]Francesco Petrogalli
2020-08-24Revert "[llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI]"Francesco Petrogalli
2020-08-24[llvm][LV] Replace `unsigned VF` with `ElementCount VF` [NFCI]Francesco Petrogalli
2020-08-06[LoopVectorizer] Inloop vector reductionsDavid Green
2020-08-05Revert "[LoopVectorizer] Inloop vector reductions"Jordan Rupprecht
2020-08-05[LoopVectorizer] Inloop vector reductionsDavid Green
2020-06-17Follow up of rGe345d547a0d5, and attempt to pacify buildbot:Sjoerd Meijer
2020-06-17Recommit "[LV] Emit @llvm.get.active.lane.mask for tail-folded loops"Sjoerd Meijer
2020-06-17Revert "[LV] Emit @llvm.get.active.mask for tail-folded loops"Sjoerd Meijer
2020-06-17[LV] Emit @llvm.get.active.mask for tail-folded loopsSjoerd Meijer