summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2025-01-01[VPlan] Replace VPBBs with VPIRBBs during skeleton creation (NFC).Florian Hahn
2024-12-31[VPlan] Add all blocks to outer loop if present during ::execute (NFCI).Florian Hahn
2024-12-30[VPlan] Manage created blocks directly in VPlan. (NFC) (#120918)Florian Hahn
2024-12-25[VPlan] Remove redundant printing final in VPlan::execute (#121048)LiqinWeng
2024-12-18[VPlan] Move initial VPlan block creation to constructor. (NFC)Florian Hahn
2024-12-17[VPlan] Remove legacy VPlan() constructors (NFC).Florian Hahn
2024-12-16[VPlan] Add VPWidenInduction recipe as common base class (NFC). (#120008)Florian Hahn
2024-12-12[VPlan] Move ::getVectorLoopRegion out of ifdef (NFC).Florian Hahn
2024-12-12[VPlan] Hook IR blocks into VPlan during skeleton creation (NFC) (#114292)Florian Hahn
2024-12-12[VPlan] Use variadic isa<> in a few more places. NFC (#119538)Luke Lau
2024-12-11[VPlan] Dispatch to multiple exit blocks via middle blocks. (#112138)Florian Hahn
2024-12-10[VPlan] Move convertToConreteRecipes to end of VPlan-opt phase (NFCI).Florian Hahn
2024-12-09[VPlan] Create canonical IV resume value for epilogue in VPlan. (NFCI)Florian Hahn
2024-12-07[VPlan] Iterate over blocks in VPlan::execute in RPOT (NFC).Florian Hahn
2024-12-07[VPlan] Move printing final VPlan to ::execute (NFC).Florian Hahn
2024-12-06[VPlan] Use RPOT for VPlan codegen and printing.Florian Hahn
2024-12-03[VPlan] Introduce VPScalarPHIRecipe, use for can & EVL IV codegen (NFC). (#11...Florian Hahn
2024-11-24[VPlan] Simplify code to re-use existing basic blocks (NFCI).Florian Hahn
2024-11-21[NFC][VectorUtils][TargetTransformInfo] Add `isVectorIntrinsicWithOverloadTyp...Finn Plummer
2024-11-10[VPlan] Consistently use DEBUG_TYPE loop-vectorize.Florian Hahn
2024-11-08[VPlan] Remove unneeded code connecting blocks in VPBB:splitAt (NFC).Florian Hahn
2024-11-04[VPlan] Share logic to connect predecessors in VPBB/VPIRBB execute (NFC)Florian Hahn
2024-11-03[Vectorize] Remove unused includes (NFC) (#114643)Kazu Hirata
2024-11-01[VPlan][NFC] Add new getMiddleBlock interface to VPlan (#113558)David Sherwood
2024-10-31[VPlan] Fix long comment added in b021464d35ca (NFC).Florian Hahn
2024-10-31[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109975)Florian Hahn
2024-10-27[VPlan] Replace getIRBasicBlock with IRBB in VPIRBB::execute (NFC).Florian Hahn
2024-10-23[VPlan] Introduce and use getVectorPreheader (NFC).Florian Hahn
2024-10-22[VPlan] Implement VPWidenSelectRecipe::computeCost.Florian Hahn
2024-10-18[VPlan] Use VPInstruction::Name when assigning names (NFCI).Florian Hahn
2024-10-15[NFC][LoopVectorize] Make replaceVPBBWithIRVPBB more efficient (#111514)David Sherwood
2024-10-02[LoopVectorize] In LoopVectorize.cpp start using getSymbolicMaxBackedgeTakenC...David Sherwood
2024-09-30[VPlan] Move createVPIRBasicBlock helper to VPIRBasicBlock (NFC).Florian Hahn
2024-09-25[VPlan] Remove VPIteration, update to use directly VPLane instead (NFC)Florian Hahn
2024-09-24[LV] Remove more references of unrolled parts after 57f5d8f2fe.Florian Hahn
2024-09-23[VPlan] Only store single scalar array per VPValue in VPTransState (NFC)Florian Hahn
2024-09-23[VPlan] Only store single vector per VPValue in VPTransformState. (NFC)Florian Hahn
2024-09-22[VPlan] Remove unneeded State.UF after 8ec406757cb92 (NFC).Florian Hahn
2024-09-21[VPlan] Implement unrolling as VPlan-to-VPlan transform. (#95842)Florian Hahn
2024-09-20[VPlan] Generalize VPValue::isDefinedOutsideLoopRegions.Florian Hahn
2024-09-19[VPlan] Rename isDefinedOutside[Vector]Regions -> [Loop] (NFC)Florian Hahn
2024-09-18[VPlan] Add getSCEVExprForVPValue util, use to get trip count SCEV (NFC) (#94...Florian Hahn
2024-09-17[NFC][LoopVectorize] Rename variable in replaceVPBBWithIRVPBB (#108543)David Sherwood
2024-09-16[NFC][LoopVectorize] Dont pass LLVMContext to VPTypeAnalysis constructor (#10...David Sherwood
2024-09-15[VPlan] Handle ForceTargetInstructionCost in during precomputeCosts.Florian Hahn
2024-09-14[VPlan] Clarify comment for replaceVPBBWithIRVPBB and add assert (NFCI).Florian Hahn
2024-09-14[VPlan] Add VPIRInstruction, use for exit block live-outs. (#100735)Florian Hahn
2024-09-13[NFC][LoopVectorize] Avoid passing ScalarEvolution to VPlanTransforms::optimi...David Sherwood
2024-09-10[VPlan] Add VPValue for VF, use it for VPWidenIntOrFpInductionRecipe. (#95305)Florian Hahn
2024-09-09[VPlan] Assert that VFxUF is always used.Florian Hahn