summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
AgeCommit message (Expand)Author
2025-11-19[NFC][LLVM] Namespace cleanup in SLPVectorizer (#168623)Rahul Joshi
2025-11-15[LV] Use VPlan pattern matching in adjustRecipesForReductions (NFC)Florian Hahn
2025-11-13Revert "[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. ...Florian Hahn
2025-11-12[VPlan] Don't look up recipe for IV step via RecipeBuilder. (NFC)Florian Hahn
2025-11-12[LV] Use ExtractLane(LastActiveLane, V) live outs when tail-folding. (#149042)Florian Hahn
2025-11-03[VPlan] Perform optimizeMaskToEVL in terms of pattern matching (#155394)Luke Lau
2025-10-19[VPlan] Add VPInstruction to unpack vector values to scalars. (#155670)Florian Hahn
2025-10-16[VPlan] Improve code around canConstantBeExtended (NFC) (#161652)Ramkumar Ramachandra
2025-10-15[VPlan] Add m_FirstActiveLane matcher (NFC).Florian Hahn
2025-10-15[VPlan] Add ExtractLastLanePerPart, use in narrowToSingleScalar. (#163056)Florian Hahn
2025-10-13[VPlan] Allow zero-operand m_BranchOn(Cond|Count) (NFC) (#162721)Ramkumar Ramachandra
2025-09-21[VPlanPatternMatch] Introduce m_ConstantInt (#159558)Ramkumar Ramachandra
2025-09-18[VPlan] Strip dead code in cst live-in match (NFC) (#159589)Ramkumar Ramachandra
2025-09-18[LV] Provide utility routine to find uncounted exit recipes (#152530)Graham Hunter
2025-09-18[VPlan] Allow zero-operand m_VPInstruction (NFC) (#159550)Ramkumar Ramachandra
2025-09-18[VPlanPatternMatch] Introduce match functor (NFC) (#159521)Ramkumar Ramachandra
2025-09-15[VPlan] Match more GEP-like in m_GetElementPtr (#158019)Ramkumar Ramachandra
2025-09-15[LV] Introduce m_One and improve (0|1)-match (NFC) (#157419)Ramkumar Ramachandra
2025-09-01[LoopVectorize] Generate wide active lane masks (#147535)Kerry McLaughlin
2025-08-27[VPlan] Fold BinaryAnd x, 0 -> 0 in simplifyRecipe.Florian Hahn
2025-08-26[VPlan] Replace EVL branch condition with (branch-on-count AVLNext, 0) (#152167)Luke Lau
2025-08-24[VPlan] Introduce m_Cmp; match more compares (#154771)Ramkumar Ramachandra
2025-08-23[VPlan] Add m_ExtractLastElement matcher. (NFC)Florian Hahn
2025-08-22[VPlan] Improve style in match_combine_or (NFC) (#154793)Ramkumar Ramachandra
2025-08-21[VPlan/PatternMatch] Strip outdated hdr comment (NFC) (#154794)Ramkumar Ramachandra
2025-08-21[VPlan] Add m_c_Add to VPlanPatternMatch. NFC (#154730)Luke Lau
2025-08-21[VPlan] Add m_Sub to VPlanPatternMatch. NFC (#154705)Luke Lau
2025-08-14[VPlan] Use parameter packs to avoid unary/binary/ternary matchers. NFC (#152...Luke Lau
2025-08-06[VPlan] Introduce m_[Specific]ICmp matcher (#151540)Ramkumar Ramachandra
2025-07-08[VPlan] Simplify select !c, x, y -> select c, y, x (#147268)Luke Lau
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn
2025-06-20[VPlan] Remove redundant ExtractLastElement from vector-to-scalar VPI.Florian Hahn
2025-06-13[VPlan] Manage Sentinel value for FindLastIV in VPlan. (#142291)Florian Hahn
2025-06-03[VPlan] Add ComputeAnyOfResult VPInstruction (NFC) (#141932)Florian Hahn
2025-05-14[LV] Fix ScalarIVSteps vplan pattern matcher, remove m_CanonicalIV() (#138298)Graham Hunter
2025-04-24[VPlan] Fix typo in assertion. NFC (#137009)Luke Lau
2025-04-17[VPlan] Simplify vp.merge true, (or x, y), x -> vp.merge y, true, x (#135017)Luke Lau
2025-04-13[VPlan] Simplify 'or x, true' -> true.Florian Hahn
2025-03-31[VPlan] Add m_Deferred. NFC (#133736)Luke Lau
2025-03-28[LV] Optimize VPWidenIntOrFpInductionRecipe for known TC (#118828)Hari Limaye
2025-03-27[VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690)Florian Hahn
2025-02-22[VPlan] Don't convert widen recipes to VP intrinsics in EVL transform (#127180)Luke Lau
2025-02-08[VPlan] Run recipe removal and simplification after optimizeForVFAndUF. (#125...Florian Hahn
2025-02-06[VPlan] Simplify operand tuple matching in VPlanPatternMatch (NFC).Florian Hahn
2025-02-05[VPlan] Simplify matching recipe ty and opcode in pattern match (NFC).Florian Hahn
2025-01-05[VPlan] Convert induction increment check to be VPlan-based.Florian Hahn
2024-12-22[VPlan] Simplify redundant VPDerivedIVRecipe (NFC).Florian Hahn
2024-11-06[LV][EVL] Emit vp.merge intrinsic to enable out-loop reduction in EVL vectori...Mel Chen
2024-10-22[VPlan] Implement VPWidenSelectRecipe::computeCost.Florian Hahn
2024-10-21[VPlan] Add general recipe matcher, replace handwritten ones (NFC)Florian Hahn