aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/X86
AgeCommit message (Expand)AuthorFilesLines
2026-02-12[VPlan] Explicitly reassociate header mask in logical and (#180898)Luke Lau1-6/+6
2026-02-12[LV] Add LoopVectorize/VPlan subdirectory for VPlan printing tests. (#180611)Florian Hahn1-91/+0
2026-02-11[LV] Don't scalarize loads that need predication in legacy CM.Florian Hahn1-0/+83
2026-02-11[LAA] Use SCEVPtrToAddr in tryToCreateDiffChecks. (#178861)Florian Hahn2-45/+45
2026-02-10Reland "[LV] Support conditional scalar assignments of masked operations" (#1...Benjamin Maxwell1-9/+0
2026-02-08[VPlan] Fall back to legacy cost model if PtrSCEV is nullptr.Florian Hahn1-0/+54
2026-02-06Revert "[LV] Support conditional scalar assignments of masked operations" (#1...Kewen Meng1-0/+9
2026-02-06[LV] Support conditional scalar assignments of masked operations (#178862)Benjamin Maxwell1-9/+0
2026-02-03[VPlan] Sink recipes from the vector loop region in licm. (#168031)Mel Chen11-115/+109
2026-02-01Reapply "[VPlan] Detect and create partial reductions in VPlan. (NFCI) (#1678...Florian Hahn1-0/+47
2026-01-23[LV] Separate runtime check cost from total overhead in profitability check (...Mel Chen1-6/+6
2026-01-19[VPlan] Fall back to legacy cost if operands may be force-scalarized.Florian Hahn1-0/+44
2026-01-14[LV] Add additional cost and folding test coverage. (NFC)Florian Hahn1-0/+259
2026-01-14[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