aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/X86
AgeCommit message (Expand)AuthorFilesLines
3 days[IVDescriptors] Remove function FMF attribute check for FP min/max reduction ...Mel Chen1-18/+17
4 days[LV] Handle sunk reverse VPInstruction in planContainsAdditionalSimps.Florian Hahn1-29/+85
5 days[LV] Add tail-folding & required scalar epilogue tests for IG narrowing.Florian Hahn1-0/+119
5 daysRevert "[VPlan] Remove manual region removal when simplifying for VF and UF. ...Florian Hahn2-59/+89
6 days[VPlan] Remove manual region removal when simplifying for VF and UF. (#181252)Florian Hahn2-89/+59
6 days[VPlan] Add nuw to unrolled canonical IVs (#183716)Luke Lau10-35/+35
6 daysRevert "[VPlan] Don't drop NUW flag on tail folded canonical IVs (#183301)" (...Luke Lau4-6/+6
6 days[VPlan] Don't drop NUW flag on tail folded canonical IVs (#183301)Luke Lau4-6/+6
7 days[VPlan] Simplify ExitingIVValue and use for tail-folded IVs. (#182507)Florian Hahn2-20/+70
10 days[InstCombine] Only ignore first zero index during GEP canonicalization (#180764)Nikita Popov1-1/+1
2026-02-16[VPlan] Skip gather/scatters in useEmulatedMaskMemRefHack.Florian Hahn1-1/+147
2026-02-16[VPlan] Directly unroll VectorEndPointerRecipe (#172372)Ramkumar Ramachandra5-86/+54
2026-02-15Reapply "[VPlan] Run narrowInterleaveGroups during general VPlan optimization...Florian Hahn1-20/+76
2026-02-13[VPlan] Run initial recipe simplification on VPlan0. (#176828)Florian Hahn3-344/+21
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