aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize
AgeCommit message (Expand)AuthorFilesLines
2026-02-12[UTC][VPlan] Use `-vplan-print-after` for VPlan-dump-based tests (#178736)Andrei Elovikov1-1/+4
2026-02-12[SLP]Fix crash with deleted non-copyable node in scheduling copyablesAlexey Bataev1-9/+11
2026-02-12[SLP] Use the correct identity when combining binary opcodes with AND/MUL (#1...Ryan Buchner1-19/+20
2026-02-12[VPlan] Explicitly reassociate header mask in logical and (#180898)Luke Lau1-9/+27
2026-02-12[VPlan] Introduce m_c_Logical(And|Or) (#180048)Ramkumar Ramachandra3-6/+35
2026-02-11[SLP]Add external uses estimations into tree throttlingAlexey Bataev1-26/+111
2026-02-11[LV] Don't scalarize loads that need predication in legacy CM.Florian Hahn1-3/+3
2026-02-11[VPlan] Remove VPUnrollPartAccessor from VPReductionPHIRecipe (NFC).Florian Hahn2-3/+1
2026-02-11[SLP]Correctly process deleted gathered loads and short treesAlexey Bataev1-0/+18
2026-02-11[SLP]Skip operands comparing on non-matching (but compatible) instructionsAlexey Bataev1-0/+2
2026-02-11[SLP] Use the correct calling convention for vector math routines (#180759)David Sherwood1-0/+1
2026-02-10[VPlan] Ensure countable region in narrowInterleaveGroups.Florian Hahn1-0/+10
2026-02-10[VPlan] Reject partial reductions with invalid costs in getScaledReds. (#180438)Florian Hahn1-86/+82
2026-02-10[SLP]Support for zext i1 %x modeling as select %x, 1, 0Alexey Bataev1-7/+85
2026-02-10[VPlan] Fix convertToPhisToBlends folding non poison blend to poison (#180686)Luke Lau1-4/+6
2026-02-10[LoopVectorizer] Rename variable (NFC). (#180585)Jonas Paulsson1-3/+3
2026-02-10[VPlan] Add `-vplan-print-after=` option (#178700)Andrei Elovikov2-4/+14
2026-02-10Revert "[SLP]Support for zext i1 %x modeling as select %x, 1, 0"Alexey Bataev1-82/+7
2026-02-10[SLP]Support for zext i1 %x modeling as select %x, 1, 0Alexey Bataev1-7/+82
2026-02-10[LV] Handle partial sub-reductions with sub in middle block. (#178919)Sander de Smalen1-27/+67
2026-02-10Reland "[LV] Support conditional scalar assignments of masked operations" (#1...Benjamin Maxwell2-3/+26
2026-02-10[VPlan] Simplify true && x -> x (#179426)Mel Chen1-0/+4
2026-02-09[VPlan] Simplify single-entry VPWidenPHIRecipe.Florian Hahn1-3/+3
2026-02-09Reland "[LoopVectorize] Support vectorization of overflow intrinsics" (#180526)Vishruth Thimmaiah1-1/+6
2026-02-09[LV] Fix issue in VPFirstOrderRecurrencePHIRecipe::usesFirstLaneOnly (#179977)David Sherwood2-1/+4
2026-02-09[VPlan] Skip applying InstsToScalarize with forced instr costs. (#168269)Florian Hahn1-0/+5
2026-02-09[VPlan] Propagate FastMathFlags from phis to blends (#180226)Luke Lau7-33/+41
2026-02-08[VPlan] Use PredBB's terminator as insert point for VPIRPhi extracts.Florian Hahn1-1/+1
2026-02-08[VPlan] Support masked VPInsts, use for predication (NFC) (#142285)Florian Hahn12-165/+196
2026-02-08[VPlan] Pass underlying instr to getMemoryOpCost in ::computeCost.Florian Hahn1-4/+5
2026-02-08[VPlan] Fall back to legacy cost model if PtrSCEV is nullptr.Florian Hahn1-1/+1
2026-02-07[VPlan] Compute predicated load/store costs in VPlan. (NFC) (#179129)Florian Hahn3-13/+39
2026-02-06Revert "[LV] Support conditional scalar assignments of masked operations" (#1...Kewen Meng2-26/+3
2026-02-07[VPlan] Don't use std::not_fnLuke Lau1-3/+3
2026-02-06[NFC][LLVM] Remove pass initialization from pass constructors (#180158)Rahul Joshi1-4/+1
2026-02-06[VPlan] Fix comments in simplifyRecipe around BinaryOr (NFC) (#180050)Ramkumar Ramachandra1-4/+4
2026-02-06[VPlan] Simplify x & AllOnes -> x (#180049)Ramkumar Ramachandra1-0/+4
2026-02-06[VPlan] Add ExitingIVValue VPInstruction. (#175651)Florian Hahn7-7/+54
2026-02-06[VectorCombine] Skip dead shufflevector in GetIndexRangeInShuffles to fix cra...Florian Hahn1-0/+5
2026-02-06[LV] Support conditional scalar assignments of masked operations (#178862)Benjamin Maxwell2-3/+26
2026-02-06[VectorCombine] foldShuffleOfBinops - support multiple uses of shuffled binop...Julian Pokrovsky1-9/+23
2026-02-06[VPlan] Ignore poison incoming values when creating blend (#180005)Luke Lau2-1/+13
2026-02-05[SLP]Remove LoadCombine workaround after handling of the copyablesAlexey Bataev1-99/+145
2026-02-05Revert "[SLP]Remove LoadCombine workaround after handling of the copyables"Alexey Bataev1-142/+99
2026-02-05[SLP]Remove LoadCombine workaround after handling of the copyablesAlexey Bataev1-99/+142
2026-02-05Revert "[LoopVectorize] Support vectorization of overflow intrinsics" (#179819)Alexander Kornienko1-6/+1
2026-02-05[LV] Optimize FindLast recurrences to FindIV (NFCI). (#177870)Florian Hahn7-43/+124
2026-02-05[VectorCombine] Fix crash in foldEquivalentReductionCmp on i1 vector (#179917)Valeriy Savchenko1-0/+8
2026-02-05[VPlan] Create edge mask for single-destination switch (#179107)nora1-0/+4
2026-02-04[LV] Make sure DFS numbers are valid before use.Florian Hahn1-0/+1