summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/pointer-induction.ll
AgeCommit message (Expand)Author
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker
2024-09-18[VPlan][NFC] Fix the value name of VECTOR_GEP (#107544)Shih-Po Hung
2024-03-26[VPlan] Explicitly handle scalar pointer inductions. (#83068)Florian Hahn
2023-08-29[LV] Use IRBuilder to create and optimize middle-block compare.Florian Hahn
2023-06-08[LV] Add tests for reasoning about SCEV predicates.Florian Hahn
2023-05-11[LV] Use VPValue to get expanded value for SCEV step expressions.Florian Hahn
2023-05-04[VPlan] Introduce new entry block to VPlan for early SCEV expansion.Florian Hahn
2023-04-05[IVDescriptors] Add pointer InductionDescriptors with non-constant strides (t...Philip Reames
2023-03-31[LV] Add tests for non-constant stride pointer inductionsPhilip Reames
2023-01-04[LoopVectorize] Convert some tests to opaque pointers (NFC)Nikita Popov
2022-12-08[NFC] Port all LoopVectorize tests to `-passes=` syntaxRoman Lebedev
2022-10-12[VPlan] Remove dead recipes before sinking.Florian Hahn
2022-08-29[LV] Refresh autogen tests to reflect naming changes [nfc]Philip Reames
2022-07-07[LV] Remove collectTriviallyDeadInstructions, already handled by VP DCE.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-02-28Recommit "[VPlan] Introduce recipe to build scalar steps."Florian Hahn
2022-02-27Revert "[VPlan] Introduce recipe to build scalar steps."Florian Hahn
2022-02-27[VPlan] Introduce recipe to build scalar steps.Florian Hahn
2022-02-26[VPlan] Remove dead header-phi recipes.Florian Hahn
2022-01-05[VPlan] Add VPCanonicalIVPHIRecipe, partly retire createInductionVariable.Florian Hahn
2021-11-28[LV] Fix incorrectly marking a pointer indvar as 'scalar'.Sander de Smalen
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-07-26[LV] Don't assume isScalarAfterVectorization if one of the uses needs widening.Sander de Smalen
2021-07-19[LV] Add test with ptr induction used as scalar and vector.Florian Hahn
2021-06-21[ScalarEvolution] Ensure backedge-taken counts are not pointers.Eli Friedman
2021-06-07[LV] Mark increment of main vector loop induction variable as NUW.Florian Hahn
2021-06-04Regenerate a few tests related to SCEV.Eli Friedman
2021-03-13Reland [SCEV] Improve modelling for (null) pointer constantsRoman Lebedev
2021-03-13Temporairly evert "[SCEV] Improve modelling for (null) pointer constants"Roman Lebedev
2021-03-12[SCEV] Improve modelling for (null) pointer constantsRoman Lebedev
2020-12-30[IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as plac...Juneyoung Lee
2020-07-17[LV] Enable the LoopVectorizer to create pointer inductionsAnna Welker