aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize
AgeCommit message (Expand)AuthorFilesLines
2 hours[SLP]Do not consider split vectorize nodes as vector phi nodesAlexey Bataev1-0/+1
3 hours[VPlan] Use VPlan::getZero to improve code (NFC) (#184591)Ramkumar Ramachandra1-7/+7
10 hours[VPlan] Preserve IsSingleScalar for hoisted predicated load. (#184453)Florian Hahn1-2/+8
11 hours[LV] Add `-force-target-supports-masked-memory-ops` option (#184325)Benjamin Maxwell1-2/+11
13 hours[LV] Use make_early_inc_range in handleFindLastReductions (#184340)Graham Hunter1-1/+2
13 hours[VPlan] Fix partially uninitialized accesses after 17aaa0e590a7. (#184583)Florian Hahn1-17/+34
17 hours[VPlan] Add const to VPPredicator methods. nfc (#184359)Mel Chen1-8/+9
29 hours[VPlan] Use bitfield to store Cmp predicates and GEP wrap flags. (NFC) (#181571)Florian Hahn2-31/+47
31 hours[VPlan][NFC] Remove unnecessary explicit copy constructors (#183863)calebwat1-9/+0
34 hours[VPlan] Preserve IsSingleScalar for sunken predicated stores. (#184329)Florian Hahn1-5/+7
39 hours[VPlan] Introduce VPlan::get(Zero|AllOnes) (NFC) (#184085)Ramkumar Ramachandra2-8/+17
2 days[LV] Remove DataAndControlFlowWithoutRuntimeCheck. NFC (#183762)Luke Lau3-95/+35
2 daysRevert "[VPlan] Remove unused VPExpandSCEVRecipe before expansion" (#184108)Jan Patrick Lehr1-4/+0
3 days[LoopIdiomVectorize] Avoid wrapping in find_first_of loops. (#180570)Ricardo Jesus1-17/+35
3 days[VPlan] Remove unused VPExpandSCEVRecipe before expansion (#181329)Mel Chen1-0/+4
3 days[LV] Add debug print for TTI.MaxInterleaveFactor (NFC) (#183309)Tomer Shafir1-0/+2
3 days[SLP]Do not consider condition with multiple uses and negate predicate as a c...Alexey Bataev1-0/+2
3 days[LV] Handle sunk reverse VPInstruction in planContainsAdditionalSimps.Florian Hahn1-2/+9
3 days[VPlan] Support arbitrary predicated early exits. (#182396)Florian Hahn2-34/+20
3 days[SLP]Fix types for reductions in revecAlexey Bataev1-3/+12
3 days[VPlan] Pass ForceTargetInstructionCost insted of NumOccurences.Florian Hahn1-1/+1
3 days[SLP]Do not vectorize select nodes with scalar and vector conditionsAlexey Bataev1-0/+17
3 days[VectorCombine] Fold sign-bit check for multiple vectors (#182911)Valeriy Savchenko1-30/+115
4 days[TTI] Remove TargetLibraryInfo from IntrinsicCostAttributes (NFC) (#183764)Benjamin Maxwell2-2/+2
4 days[SLP]Recalculate dependencies for the buildvector schedule node, if they have...Alexey Bataev1-7/+7
4 days[VPlan] Materialize UF after unrolling (NFCI).Florian Hahn2-6/+7
5 days[VPlan] Don't adjust trip count for DataAndControlFlowWithoutRuntimeCheck (#1...Luke Lau1-2/+1
5 days[SLP]Fix operand reordering when estimating profitability of operandsAlexey Bataev1-5/+6
5 days[VPlan] Support unrolling/cloning masked VPInstructions.Florian Hahn1-1/+2
5 daysRevert "[VPlan] Remove manual region removal when simplifying for VF and UF. ...Florian Hahn4-57/+86
5 days[SLP] Reject duplicate shift amounts in matchesShlZExt reorder path (#183627)Akash Dutta1-0/+5
5 days[VPlan] Remove manual region removal when simplifying for VF and UF. (#181252)Florian Hahn4-86/+57
6 days[VPlan] Add nuw to unrolled canonical IVs (#183716)Luke Lau2-2/+4
6 days[VPlan] Remove non-power-of-2 scalable VF comment. NFC (#183719)Luke Lau1-2/+0
6 daysRevert "[VPlan] Don't drop NUW flag on tail folded canonical IVs (#183301)" (...Luke Lau1-7/+25
6 days[LV] NFCI: Move extend optimization to transformToPartialReduction. (#182860)Sander de Smalen1-8/+65
6 days[VectorCombine][X86] Ensure we recognise free sign extends of vector comparis...Simon Pilgrim1-2/+2
6 days[VPlan] Don't drop NUW flag on tail folded canonical IVs (#183301)Luke Lau1-25/+7
6 daysReapply "[VPlan] Use VPInstructionWithType for Load in VPlan0 (NFC)"Florian Hahn4-0/+18
6 daysRevert "[VPlan] Use VPInstructionWithType for Load in VPlan0 (NFC)"Aiden Grossman4-18/+0
6 days[VPlan] Use VPInstructionWithType for Load in VPlan0 (NFC)Florian Hahn4-0/+18
6 days[VPlan] Extend interleave-group-narrowing to WidenCast (#183204)Ramkumar Ramachandra2-8/+14
6 days[VPlan] Limit interleave group narrowing to consecutive wide loads.Florian Hahn1-1/+1
7 days[VPlan] Simplify ExitingIVValue and use for tail-folded IVs. (#182507)Florian Hahn8-29/+35
7 days[LV] Fix miscompile with conditional scalar assignment + tail folding (#182492)Benjamin Maxwell3-18/+52
7 days[LV] Remove CheckNeededWithTailFolding from addMinimumIterationCheck. NFC (#1...Luke Lau3-36/+12
7 days[VPlan] Assert vplan-verify-each result and fix LastActiveLane verification (...Luke Lau4-11/+37
7 days[VPlan] Supported conditionally executed single early exits. (#182395)Florian Hahn6-5/+43
7 days[LLVM][TTI] Remove the isVScaleKnownToBeAPowerOfTwo hook. (#183292)Paul Walker1-24/+3
8 days[VPlan] Allow recursive narrowing in interleave group narrowing. (#167310)Florian Hahn1-0/+3