aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/X86
AgeCommit message (Expand)AuthorFilesLines
5 days[LV] Separate runtime check cost from total overhead in profitability check (...Mel Chen1-6/+6
8 days[VPlan] Fall back to legacy cost if operands may be force-scalarized.Florian Hahn1-0/+44
13 days[LV] Add additional cost and folding test coverage. (NFC)Florian Hahn1-0/+259
14 days[LV] Vectorize conditional scalar assignments (#158088)Graham Hunter1-0/+871
2026-01-12[VPlan] Don't fold UDiv in replicate regions. (#175460)Florian Hahn1-0/+265
2026-01-10[VPlan] Allow truncation for lanes in VPScalarIVStepsRecipe (#175268)Aiden Grossman1-0/+68
2026-01-09[VPlan] Use unsigned integers for lane start indices (#175231)Aiden Grossman1-0/+48
2026-01-07[LV] Teach m_One, m_ZeroInt patterns to look through broadcasts (#170159)David Sherwood2-9/+4
2026-01-07[LV] Conservatively predicate SDiv/SRem (#170818)Shih-Po Hung1-5/+29
2026-01-06Reland [VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr) (#174581)Ramkumar Ramachandra4-10/+10
2026-01-06Revert "[VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr)" (#174559)Alex Bradbury4-10/+10
2026-01-06[VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr) (#172477)Ramkumar Ramachandra4-10/+10
2026-01-06[VPlan] Use getSigned() for index in VectorEndPointer recipe (#174426)Nikita Popov1-0/+52
2026-01-05[VPlan] Remove VPWidenSelectRecipe, use VPWidenRecipe instead (NFCI). (#174234)Florian Hahn1-4/+4
2026-01-02[VPlan] Handle non-free bitcasts in getCostForRecipeWithOpcode.Florian Hahn1-0/+98
2026-01-01[VPlan] Handle addrspacecast/ptrtoaddr in VPlan-based cost model.Florian Hahn2-99/+221
2025-12-31[VPlan] Only use legacy cost for instructions only used by exit conds. (#174029)Florian Hahn1-7/+99
2025-12-30[LV] Add extra tests for computing replicating cast costs (NFC)Florian Hahn1-314/+315
2025-12-19[LV] Check Addr in getAddressAccessSCEV in terms of SCEV expressions. (#171204)Florian Hahn53-1294/+1572
2025-12-18[VPlan] Extract reverse operation for reverse accesses (#146525)Mel Chen1-45/+45
2025-12-17Reapply "[LV] Mark checks as never succeeding for high cost cutoff."Florian Hahn1-3/+3
2025-12-16Reapply "[VPlan] Remove legacy costing inside VPBlendRecipe::computeCost (#17...Luke Lau1-41/+13
2025-12-15[VPlan] Directly unroll VectorPointerRecipe (#168886)Ramkumar Ramachandra2-14/+14
2025-12-13[LV] Add test coverage for remark for unprofitable RT checks.Florian Hahn1-42/+68
2025-12-13Revert "[VPlan] Remove legacy costing inside VPBlendRecipe::computeCost (#171...Luke Lau1-13/+41
2025-12-12[VPlan] Remove legacy costing inside VPBlendRecipe::computeCost (#171846)Luke Lau1-41/+13
2025-12-08[LV] Simplify IR for gather-cost.ll, auto-generate checks. (NFC)Florian Hahn1-101/+68
2025-12-03[SCEV] Handle non-constant start values in AddRec UDiv canonicalization. (#17...Florian Hahn1-0/+33
2025-12-02[SCEV] Allow udiv canonicalization of potentially-wrapping AddRecs (#169576)Florian Hahn1-1/+27
2025-11-28[VPlan] Skip uses-scalars restriction if one of ops needs broadcast. (#168246)Florian Hahn3-20/+260
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-11/+67
2025-11-26Revert "Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-...Florian Hahn1-67/+11
2025-11-26Reapply "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding....Florian Hahn1-11/+67
2025-11-26[VPlan] Use DL index type consistently for GEPs (#169396)Ramkumar Ramachandra30-421/+421
2025-11-26[LV][NFC] Remove remaining uses of undef in tests (#169357)David Sherwood1-64/+60
2025-11-25[VPlan] Include flags in VectorPointerRecipe::printRecipe (#169466)Ramkumar Ramachandra3-10/+10
2025-11-25[VPlan] Simplify x + 0 -> x (#169394)Ramkumar Ramachandra2-55/+27
2025-11-24[LV] Count cost of middle block if TC <= VF. (#168949)Florian Hahn1-34/+17
2025-11-21[VPlan] Drop poison-generating flags on induction trunc (#168922)Ramkumar Ramachandra1-4/+4
2025-11-20[LV] Add test a low-trip count test without folding the tail.Florian Hahn1-0/+124
2025-11-20[VPlan] Remove PtrIV::IsScalarAfterVectorization, use VPlan analysis. (#168289)Florian Hahn1-7/+4
2025-11-20[LV] Add tests for loops with low trip counts requiring tail-folding.Florian Hahn4-74/+218
2025-11-18[VPlan] Hoist loads with invariant addresses using noalias metadata. (#166247)Florian Hahn2-44/+58
2025-11-17Reland [VPlan] Expand WidenInt inductions with nuw/nsw (#168354)Ramkumar Ramachandra21-79/+79
2025-11-14Revert "[VPlan] Expand WidenInt inductions with nuw/nsw" (#168080)Alex Bradbury21-79/+79
2025-11-14[VPlan] Expand WidenInt inductions with nuw/nsw (#163538)Ramkumar Ramachandra21-79/+79
2025-11-13Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ...Florian Hahn1-67/+11
2025-11-12[VPlan] Fix assert in store-user in narrowToSingleScalars (#167686)Ramkumar Ramachandra1-0/+53
2025-11-12[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042)Florian Hahn1-11/+67
2025-11-10[VPlan] Don't apply predication discount to non-originally-predicated blocks ...Luke Lau2-65/+14