summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
AgeCommit message (Expand)Author
2025-07-03[VPlan] Don't convert VPWidenSelectRecipes to vp.select in EVL transform (#14...Luke Lau
2025-07-02[VPlan] Emit VPVectorEndPointerRecipe for reverse interleave pointer adjustme...Mel Chen
2025-07-01[VPlan] Add VPExpressionRecipe, replacing extended reduction recipes. (#144281)Florian Hahn
2025-07-01[LV] Use vscale for tuning to improve branch weight estimates (#144733)David Sherwood
2025-07-01[VPlan] Support VPWidenIntOrFpInductionRecipes with EVL tail folding (#144666)Luke Lau
2025-06-30[VPlan] Replace all uses of VF when EVL tail folding. NFCI (#146339)Luke Lau
2025-06-29[VPlan] Fix crash when trying to narrow interleave group storing const.Florian Hahn
2025-06-29Revert "[VPlan] Allow derived IVs and scalar-steps in narrowing interleave."Florian Hahn
2025-06-29[VPlan] Allow derived IVs and scalar-steps in narrowing interleave.Florian Hahn
2025-06-28[VPlan] Simplify code in single scalar transform code (NFC).Florian Hahn
2025-06-27[VPlan] Support VPWidenSelectRecipe in narrowToSingleScalar.Florian Hahn
2025-06-26[VPlan] Unroll VPReplicateRecipe by VF. (#142433)Florian Hahn
2025-06-22[VPlan] Support matching constants in narrowInterleaveGroups.Florian Hahn
2025-06-21[VPlan] Pass operand index to canNarrowLoad. (NFC)Florian Hahn
2025-06-20[VPlan] Simplify ExtractLastElement(Broadcast(A)) -> A.Florian Hahn
2025-06-20[VPlan] Use createScalarZExtOrTrunc when expanding expandVPWidenIntOrFpInductionLuke Lau
2025-06-20[VPlan] Remove redundant ExtractLastElement from vector-to-scalar VPI.Florian Hahn
2025-06-19[LV] Introduce and use VPBuilder::createScalarZExtOrTrunc [nfc] (#144946)Philip Reames
2025-06-18[VPlan] Remove redundant VPWidenRecipe constructors (NFC)Florian Hahn
2025-06-17[VPlan] Expand VPWidenIntOrFpInductionRecipe into separate recipes (#118638)Luke Lau
2025-06-16[VPlan] Simplify trivial VPFirstOrderRecurrencePHI recipes.Florian Hahn
2025-06-14Reapply "[VPlan] Set branch weight metadata on middle term in VPlan (NFC) (#1...Florian Hahn
2025-06-09[VPlan] Add ReductionStartVector VPInstruction. (#142290)Florian Hahn
2025-06-03[VPlan] Remove CanonicalIV when dissolving loop regions (NFC). (#142372)Florian Hahn
2025-06-02[VPlan] Simplify PredPHI LiveIn -> LiveIn (#142271)Ramkumar Ramachandra
2025-06-01[VPlan] Use VPSingleDef in simplifyRecipe (NFC).Florian Hahn
2025-06-01[VPlan] Get plan once in simplifyRecipe (NFC).Florian Hahn
2025-05-31[Vectorize] Fix a warningKazu Hirata
2025-05-31[VPlan] Simplify branch on False in VPlan transform (NFC). (#140409)Florian Hahn
2025-05-31[VPlan] Add getIndexFor(Predecessor|Successor) helpers (NFC).Florian Hahn
2025-05-30[VPlan] Remove ResumePhi opcode, use regular PHI instead (NFC). (#140405)Florian Hahn
2025-05-28[VPlan] Use InstSimplifyFolder instead of TargetFolder (#141222)Ramkumar Ramachandra
2025-05-27[VPlan] Connect Entry to scalar preheader during initial construction. (#140132)Florian Hahn
2025-05-26[llvm] Value-initialize values with *Map::try_emplace (NFC) (#141522)Kazu Hirata
2025-05-25[VPlan] Separate out logic to manage IR flags to VPIRFlags (NFC). (#140621)Florian Hahn
2025-05-24[VPlan] Replace VPRegionBlock with explicit CFG before execute (NFCI). (#117506)Florian Hahn
2025-05-21[VPlan] Don't try to narrow predicated VPReplicateRecipe.Florian Hahn
2025-05-20[VPlan] Introduce constant folder in simplifyRecipe (#125365)Ramkumar Ramachandra
2025-05-18[VPlan] Add narrowToSingleScalarRecipe transform. (#139150)Florian Hahn
2025-05-16[VPlan] Rename isUniform(AfterVectorization) to isSingleScalar (NFC). (#140134)Florian Hahn
2025-05-16[VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor...Elvis Wang
2025-05-12[VPlan] Handle early exit before forming regions. (NFC) (#138393)Florian Hahn
2025-05-09[VPlan] Manage noalias/alias_scope metadata in VPlan. (#136450)Florian Hahn
2025-05-08[LV] Strip unmaintainable MinBWs assert (#136858)Ramkumar Ramachandra
2025-05-08[VPlan] Add VPInstruction::StepVector and use it in VPWidenIntOrFpInductionRe...Luke Lau
2025-05-07[VPlan] Create PHI VPInstruction using VPBuilder (NFC).Florian Hahn
2025-04-29[LV] Fix MinBWs in WidenIntrinsic case (#137005)Ramkumar Ramachandra
2025-04-28Reapply "[VPlan] Fold NOT into predicate of wide compares." (#130347)Florian Hahn
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata
2025-04-26[VPlan] Don't added separate vector latch block (NFC).Florian Hahn