aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/ARM
AgeCommit message (Expand)AuthorFilesLines
4 days[LV][NFCI] Swap reduction recipe operand orderSamuel Tebbs4-42/+42
8 days[VPlan] Remove VPVectorPointer for part 0 after unrolling. (#149735)Florian Hahn8-247/+161
9 days[VPlan] Materialize constant vector trip counts before final opts. (#142309)Florian Hahn4-62/+60
2025-07-15[VPlan] Preserve trunc nuw/nsw in VPRecipeWithIRFlags (#144700)Luke Lau1-2/+2
2025-07-01[VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281)Florian Hahn1-2/+2
2025-06-19[LV] Add tests interleaving extended and multiply/accumulate reductions.Florian Hahn1-0/+153
2025-06-17[VPlan] Expand VPWidenIntOrFpInductionRecipe into separate recipes (#118638)Luke Lau1-1/+1
2025-06-16[LV] Fix MVE regression from #132190 (#141736)Sam Tebbs1-0/+136
2025-05-29[VPlan] Implement VPlan-based cost model for VPReduction, VPExtendedReduction...Elvis Wang1-21/+21
2025-05-28[VPlan] Use InstSimplifyFolder instead of TargetFolder (#141222)Ramkumar Ramachandra1-9/+6
2025-05-19[LoopVectorizer] Prune VFs based on plan register pressure (#132190)Sam Tebbs4-200/+26
2025-05-16[VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor...Elvis Wang2-49/+75
2025-04-17[LoopVectorize] Don't replicate blocks with optsize (#129265)John Brawn1-181/+6
2025-04-14[InstCombine] Handle "add like" in ADD+GEP->GEP+GEP rewrites (#135156)Björn Pettersson1-6/+4
2025-04-04[VPlan] Add initial CFG simplification, removing BranchOnCond true. (#106748)Florian Hahn5-49/+49
2025-03-28[LV] Optimize VPWidenIntOrFpInductionRecipe for known TC (#118828)Hari Limaye1-6/+6
2025-03-27[LV] Make cost model tests independent of VPValue numbers.Florian Hahn1-32/+32
2025-03-26[VPlan] Generalize SCALAR-STEPS removal to any unroll factor.Florian Hahn1-2/+1
2025-03-25[VPlan] Remove no-op SCALAR-STEPS after unrolling. (#123655)Florian Hahn11-152/+104
2025-03-15[VPlan] Don't access canonical IV in VPWidenPointerInduction::execute.Florian Hahn1-5/+5
2025-02-27[VPlan] Simplify BLEND %a, %b, NOT(%m) -> BLEND %b, %a, %m. (#128375)Florian Hahn1-4/+4
2025-02-27[LV] Fix tests after 8150ab93f741.Florian Hahn1-6/+6
2025-02-27[LoopVectorize] Use CodeSize as the cost kind for minsize (#124119)John Brawn1-0/+1012
2025-02-09[VPlan] Add incoming values for all predecessor to ResumePHI (NFCI).Florian Hahn3-4/+4
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-3/+3
2025-01-29[LoopVectorize][NFC] Disable output for tests that don't need it (#124747)David Sherwood1-4/+4
2025-01-02[LoopVectorize] Make needsExtract notice scalarized instructions (#119720)John Brawn1-160/+160
2024-12-24[VPlan] Remove stray space when printing VPWidenCastRecipe.Florian Hahn1-15/+15
2024-12-17[VPlan] Remove reverse() of predecessors from VPInstruction::generate.Florian Hahn3-4/+4
2024-12-12[LV] Remove hard-coded VPValue numbers in test check lines. (NFC)Florian Hahn1-60/+60
2024-12-05[InstCombine] Move gep of phi fold into separate functionNikita Popov3-40/+40
2024-12-05[InstCombine] Infer nusw + nneg -> nuw for getelementptr (#111144)Nikita Popov1-19/+19
2024-11-28[LV] Use IVUpdateMayOverflow to set HasNUW. (#111758)Florian Hahn6-33/+33
2024-11-20Fix test failures introduced by PR #113697 (#116941)David Sherwood1-6/+6
2024-11-19[LoopVectorize][NFC] Rewrite tests to check output of vplan cost model (#113697)David Sherwood4-136/+191
2024-11-12[ARM] Extra MVE reduction test cases. NFCDavid Green1-0/+162
2024-11-08[ARM] Add a couple of new MVE reduction tests. NFCDavid Green1-0/+220
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker8-66/+66
2024-11-01[Reland][InstCombine] Fix FMF propagation in `foldSelectIntoOp` (#114499)Yingwei Zheng1-1/+1
2024-10-31[ValueTracking] Compute KnownFP state from recursive select/phi. (#113686)David Green1-2/+2
2024-10-08[VPlan] Don't created GEP x, 0 for interleave group pointers.Florian Hahn1-2/+1
2024-09-11[LV] Assign cost to all interleave members when not interleaving.Florian Hahn1-348/+348
2024-09-03Prefer use of 0.0 over -0.0 for fadd reductions w/nsz (in IR) (#106770)Philip Reames4-4/+4
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov5-226/+226
2024-08-05[ARM] Add scalar add_sat costs. (#100988)David Green1-11/+11
2024-07-21[LV] Update tests to not have dead interleave groups.Florian Hahn2-345/+345
2024-07-05[VPlan] Model branch cond to enter scalar epilogue in VPlan. (#92651)Florian Hahn6-33/+33
2024-06-25LoopInfo: introduce Loop::getLocStr; unify debug output (#93051)Ramkumar Ramachandra1-1/+2
2024-06-20[VPlan] Model middle block via VPIRBasicBlock. (#95816)Florian Hahn5-11/+11
2024-05-23[ARM] Add a extra MVE low-trip-count loop. NFCDavid Green1-1/+35