summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.cpp
AgeCommit message (Expand)Author
2025-02-02[VPlan] Move auxiliary declarations out of VPlan.h (NFC). (#124104)Florian Hahn
2025-01-30[LoopVectorize] Enable vectorisation of early exit loops with live-outs (#120...David Sherwood
2025-01-29[VPlan] Add helper to run VPlan passes, verify after run (NFC). (#123640)Florian Hahn
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse
2025-01-25[VPlan] Refactor HCFG builder to preserve original vector latch (NFC).Florian Hahn
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-17[LoopVectorize][NFC] Centralize the setting of CostKind (#121937)John Brawn
2025-01-13[VPlan][Coverity] Fix coverity CID1579964. (#121805)offsake
2025-01-05[VPlan] Remove loop region in optimizeForVFAndUF. (#108378)Florian Hahn
2025-01-03[VPlan] Remove re-using vector PH in VPBasicBlock::execute (NFC).Florian Hahn
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