summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
AgeCommit message (Expand)Author
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
2025-04-25[VPlan] Replace ExtractFromEnd with Extract(Last|Penultimate)Element (NFC). (...Florian Hahn
2025-04-24[VPlan] Remove dead SE argument from handleUncountableEarlyExit (NFC).Florian Hahn
2025-04-24[VPlan] Replace checking IR loop with checking VPlan predecessors (NFC).Florian Hahn
2025-04-23[VPlan] Add exit phi operands during initial construction (NFC). (#136455)Florian Hahn
2025-04-21[VPlan] Handle VPIRPhi in VPRecipeBase::isPhi (NFC).Florian Hahn
2025-04-21[VPlan] Also duplicated scalar-steps when it enables sinking scalars. (#136021)Florian Hahn
2025-04-18[LV] Check if the VF is scalar by VFRange in `handleUncountableEarlyExit`. (#...Elvis Wang
2025-04-17[VPlan] Simplify vp.merge true, (or x, y), x -> vp.merge y, true, x (#135017)Luke Lau
2025-04-14Fix build by marking possibly unused variable such. (#135689) [NFC]Sterling-Augustine
2025-04-14[Vectorize] Fix a warningKazu Hirata
2025-04-14[VPlan] Add opcode to create step for wide inductions. (#119284)Florian Hahn
2025-04-13[VPlan] Check captured operand when simplifying redundant OR.Florian Hahn
2025-04-13[VPlan] Simplify 'or x, true' -> true.Florian Hahn
2025-04-07[VPlan] Split out VPBlendRecipe simplifications from simplifyRecipes. NFC (#1...Luke Lau
2025-04-06[VPlan] Don't narrow interleave groups if there are vector pointers.Florian Hahn
2025-04-04[VPlan] Set and use debug location for VPScalarIVStepsRecipe.Florian Hahn
2025-04-04[VPlan] Add initial CFG simplification, removing BranchOnCond true. (#106748)Florian Hahn
2025-04-02[VPlan] Update VPInterleaveRecipe to take debug loc directly as arg (NFC)Florian Hahn
2025-04-02[VPlan] Simplify select c, x, x -> x (#133731)Luke Lau
2025-03-31[LV][EVL] Peek through combination tail-folded + predicated masks (#133430)Luke Lau
2025-03-31[VPlan] Add m_Deferred. NFC (#133736)Luke Lau
2025-03-31[VPlan] Support early-exit loops in optimizeForVFAndUF. (#131539)Florian Hahn