summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
AgeCommit message (Expand)Author
2025-03-25[VPlan] Remove no-op SCALAR-STEPS after unrolling. (#123655)Florian Hahn
2025-02-26[VPlan] Introduce explicit broadcasts for live-ins. (#124644)Florian Hahn
2025-02-09[VPlan] Add incoming values for all predecessor to ResumePHI (NFCI).Florian Hahn
2024-12-29[VPlan] Compute induction end values in VPlan. (#112145)Florian Hahn
2024-12-17[VPlan] Remove reverse() of predecessors from VPInstruction::generate.Florian Hahn
2024-12-06Reapply "[VPlan] Update scalar induction resume values in VPlan. (#110577)"Florian Hahn
2024-12-06Revert "[VPlan] Update scalar induction resume values in VPlan. (#110577)"Nikita Popov
2024-12-06[VPlan] Update scalar induction resume values in VPlan. (#110577)Florian Hahn
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker
2024-08-21[VPlan] Introduce explicit ExtractFromEnd recipes for live-outs. (#100658)Florian Hahn
2024-07-11[VPlan] Introduce ResumePhi VPInstruction, use to create phi for FOR. (#94760)Florian Hahn
2024-07-05[VPlan] Model branch cond to enter scalar epilogue in VPlan. (#92651)Florian Hahn
2024-06-20[VPlan] Model middle block via VPIRBasicBlock. (#95816)Florian Hahn
2024-06-14[VPlan] Support extracting any lane of uniform value.Florian Hahn
2024-06-05[VPlan] Model FOR resume value extraction in VPlan. (#93396)Florian Hahn
2024-05-13[test] Fix check prefixesFangrui Song
2023-08-29[LV] Use IRBuilder to create and optimize middle-block compare.Florian Hahn
2023-04-10[VPlan] Only create extracts for recurrence exits if there are live-outs.Florian Hahn
2023-02-08[LV] Perform recurrence sinking directly on VPlan.Florian Hahn
2023-01-11[IRBuilder] Use canonical i64 type for insertelement index used by vector spl...Paul Walker
2022-12-27[LV] Convert a few tests to use opaque pointers (NFC).Florian Hahn
2022-04-28[test][NewPM] Use -passes=loop-vectorize instead of -loop-vectorizeBjorn Pettersson
2022-04-04Revert "[NFCI] Regenerate SROA/LoopVectorize test checks"Dávid Bolvanský
2022-04-03[NFCI] Regenerate LoopVectorize test checksDávid Bolvanský
2022-03-13[LV] Create & use VPScalarIVSteps for all scalar users.Florian Hahn
2022-03-03[IVDescriptor] Find original 'Previous' for first-order recurrences.Florian Hahn
2022-03-01[LV] Add test with multiple use of a FOR chained together.Florian Hahn
2022-02-20[LV] Add store to test to make sure the loop is not dead.Florian Hahn
2022-02-14[IVDescriptors] Support FOR where we have multiple sink pointedzhongyunde
2022-02-11[LV] Move unrelated tests from first-order-recurrence-chains.llFlorian Hahn
2022-01-31[LV] Add additional complex first order recurrence test.Florian Hahn
2022-01-30[VPlan] Use VPlan to check if only the first lane is used.Florian Hahn
2022-01-12[IRBuilder] Migrate add-folding to value-based FoldAdd.Florian Hahn
2022-01-07[SCEVExpand] Only create required predicate checks.Florian Hahn
2022-01-06[SCEVExpand] Do not create redundant 'or false' for pred expansion.Florian Hahn
2021-10-28Revert rest of `IRBuilderBase`'s short-circuiting foldsRoman Lebedev
2021-10-27Revert "[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHS"Roman Lebedev
2021-10-27Revert "[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`"Roman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x`Roman Lebedev
2021-10-27[NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHSRoman Lebedev
2021-10-27[IR] `SCEVExpander::generateOverflowCheck()`: short-circuit `umul_with_overfl...Roman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateOr()`: fix short-circuiting for constant on LHSRoman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateSelect()`: if cond is a constant i1, short-circuitRoman Lebedev
2021-07-26Recommit "[VPlan] Add recipe for first-order rec phis, make splicing explicit."Florian Hahn
2021-07-25Revert "[VPlan] Add recipe for first-order rec phis, make splicing explicit."Nico Weber
2021-07-20[VPlan] Add recipe for first-order rec phis, make splicing explicit.Florian Hahn
2021-07-07[LV] Unconditionally branch from middle to scalar preheader if the scalar loo...Philip Reames
2021-06-07[LV] Mark increment of main vector loop induction variable as NUW.Florian Hahn
2021-05-31[LV] Try to sink users recursively for first-order recurrences.Florian Hahn
2021-05-17Revert "[LV] Unconditionally branch from middle to scalar preheader if the sc...Philip Reames