summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopVectorize/induction.ll
AgeCommit message (Expand)Author
2025-06-09[VPlan] Add ReductionStartVector VPInstruction. (#142290)Florian Hahn
2025-04-21[VPlan] Also duplicated scalar-steps when it enables sinking scalars. (#136021)Florian Hahn
2025-04-14[InstCombine] Handle "add like" in ADD+GEP->GEP+GEP rewrites (#135156)Björn Pettersson
2025-03-26[VPlan] Generalize SCALAR-STEPS removal to any unroll factor.Florian Hahn
2025-03-25[VPlan] Remove no-op SCALAR-STEPS after unrolling. (#123655)Florian Hahn
2025-03-12[VPlan] Also introduce explicit broadcasts for values from entry VPBB.Florian Hahn
2025-02-27[VPlan] Simplify BLEND %a, %b, NOT(%m) -> BLEND %b, %a, %m. (#128375)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
2025-01-27[VPlan] Use State.get to extract lane mask for BranchOnMask.Florian Hahn
2025-01-14[LV] Bail out early if BTC+1 wraps.Florian Hahn
2025-01-08[VPlan] Handle some VPInstructions in may{Read,Write}FromMemory (#120058)Luke Lau
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-12-05[InstCombine] Infer nusw + nneg -> nuw for getelementptr (#111144)Nikita Popov
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker
2024-10-31[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109975)Florian Hahn
2024-10-02[SCEVExpander] Preserve gep nuw during expansion (#102133)Nikita Popov
2024-09-22[VPlan] Run DCE after unrolling.Florian Hahn
2024-09-21[VPlan] Implement unrolling as VPlan-to-VPlan transform. (#95842)Florian Hahn
2024-09-03Prefer use of 0.0 over -0.0 for fadd reductions w/nsz (in IR) (#106770)Philip Reames
2024-09-02[InstCombine] Make backedge check in op of phi transform more precise (#106075)Nikita Popov
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov
2024-08-06[Tests] Regenerate test checks (NFC)Nikita Popov
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-07-01[InstCombine] Canonicalize `(gep <not i8> p, (div exact X, C))`Noah Goldstein
2024-06-26[InstCombine] Canonicalize non-i8 gep of mul to i8 (#96606)David Green
2024-06-20[VPlan] Model middle block via VPIRBasicBlock. (#95816)Florian Hahn
2024-06-05[VPlan] Model FOR resume value extraction in VPlan. (#93396)Florian Hahn
2024-02-08[ValueTracking] Support dominating known bits condition in and/or (#74728)Nikita Popov
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov
2024-01-05[InstCombine] Revert the `signed icmp -> unsigned icmp` canonicalization when...Yingwei Zheng
2024-01-01[VPlan] Model address separately. (#72164)Florian Hahn
2023-12-06[ValueTracking] Add dominating condition support in computeKnownBits() (#73662)Nikita Popov
2023-11-28[LoopVectorize] Regenerate test checks (NFC)Nikita Popov
2023-11-27[InstCombine] Set disjoint flag when turning Add into Or. (#72702)Craig Topper
2023-10-30[InstCombine] Infer nneg on zext when forming from non-negative sext (#70706)Philip Reames
2023-10-06[PATCH] [llvm] [InstCombine] Canonicalise ADD+GEPDmitriy Smirnov
2023-08-29[LV] Use IRBuilder to create and optimize middle-block compare.Florian Hahn
2023-08-01Recommit "[LV] Re-use existing broadcast value for live-ins."Florian Hahn
2023-08-01[InstCombine] Set dead phi inputs to poison in more casesNikita Popov
2023-07-25Revert "[LV] Re-use existing broadcast value for live-ins."Martin Storsjö
2023-07-24[LV] Re-use existing broadcast value for live-ins.Florian Hahn
2023-05-17[InstCombine] Compute known bits for multi-use add/subNikita Popov
2023-04-30[ValueTracking] Add logic for `isKnownNonZero(smin/smax X, Y)`Noah Goldstein
2023-04-10[VPlan] Only create extracts for recurrence exits if there are live-outs.Florian Hahn