summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
AgeCommit message (Expand)Author
2024-09-13[VPlan] Use VPBuilder to create scalar IV steps and derived IV (NFCI).Florian Hahn
2024-09-13[NFC][LoopVectorize] Avoid passing ScalarEvolution to VPlanTransforms::optimi...David Sherwood
2024-09-10[VPlan] Add VPValue for VF, use it for VPWidenIntOrFpInductionRecipe. (#95305)Florian Hahn
2024-09-06[LV] Support binary and unary operations with EVL-vectorization (#93854)Kolya Panchenko
2024-09-05VPlanTransforms: fix style after cursory reading (NFC) (#105827)Ramkumar Ramachandra
2024-08-30[LLVM][VPlan] Pick more optimal initial value for VPBlend. (#104019)Paul Walker
2024-08-28[VPlan] Move logic to create interleave groups to VPlanTransforms (NFC).Florian Hahn
2024-08-28[VPlan] Move properlyDominates to VPDominatorTree (NFCI).Florian Hahn
2024-08-28VPlan: factor out VPlanUtils into its own file (NFC) (#105857)Ramkumar Ramachandra
2024-08-22[NFC][VPlan] Correct two typos in comments.Paul Walker
2024-08-21[LLVM][VPlan] Keep all VPBlend masks until VPlan transformation. (#104015)Paul Walker
2024-08-21[VPlan] Introduce explicit ExtractFromEnd recipes for live-outs. (#100658)Florian Hahn
2024-07-26[LV][EVL] Refine the constructors of EVL recipe to use call by reference. NFC...Mel Chen
2024-07-20[VPlan] Remove VPPredInstPHIRecipes without users after region merging.Florian Hahn
2024-07-16[LV][EVL] Support in-loop reduction using tail folding with EVL. (#90184)Mel Chen
2024-07-11[VPlan] Introduce ResumePhi VPInstruction, use to create phi for FOR. (#94760)Florian Hahn
2024-07-10Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)"Florian Hahn
2024-07-05[VPlan] Model branch cond to enter scalar epilogue in VPlan. (#92651)Florian Hahn
2024-06-21Revert "Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)""Florian Hahn
2024-06-20Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)"Florian Hahn
2024-06-19[VPlan] Introduce isHeaderMask helper (NFCI).Florian Hahn
2024-06-14Revert "Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)""Arthur Eubanks
2024-06-14Recommit "[VPlan] First step towards VPlan cost modeling. (#92555)"Florian Hahn
2024-06-13Revert "[VPlan] First step towards VPlan cost modeling. (#92555)"Arthur Eubanks
2024-06-13[VPlan] First step towards VPlan cost modeling. (#92555)Florian Hahn
2024-06-05VPlan/PatternMatch: introduce m_c_Mul (NFC) (#93950)Ramkumar Ramachandra
2024-06-05[VPlan] Model FOR resume value extraction in VPlan. (#93396)Florian Hahn
2024-06-03[VPlan] Model FOR extract of exit value in VPlan. (#93395)Florian Hahn
2024-05-25[LV, VPlan] Check if plan is compatible to EVL transform (#92092)Shih-Po Hung
2024-05-20[VPlan] Add commutative binary OR matcher, use in transform. (#92539)Florian Hahn
2024-05-19[VPlan] Simplify (X && Y) || (X && !Y) -> X. (#89386)Florian Hahn
2024-05-03[VPlan] Check type directly in ::isCanonical (NFC).Florian Hahn
2024-05-03[LV][EVL]Support reversed loads/stores.Alexey Bataev
2024-05-01[VPlan] Make CallInst optional for VPWidenCallRecipe (NFCI).Florian Hahn
2024-04-28[VPlan] Make createScalarIVSteps return VPScalarIVStepsRecipe (NFC).Florian Hahn
2024-04-23[VPlan] Ignore incoming values with constant false mask. (#89384)Florian Hahn
2024-04-23[VPlan] Skip extending ICmp results in trunateToMinimalBitwidth.Florian Hahn
2024-04-19[VPlan] Introduce recipes for VP loads and stores. (#87816)Florian Hahn
2024-04-17[VPlan] Check for VPWidenLoadRecipe directly in truncateToMinBW. (NFCI).Florian Hahn
2024-04-17[VPlan] Factor out helper to recursively collect all users (NFCI).Florian Hahn
2024-04-17[VPlan] Split VPWidenMemoryInstructionRecipe (NFCI). (#87411)Florian Hahn
2024-04-04[LV, VP]VP intrinsics support for the Loop Vectorizer + adding new tail-foldi...Alexey Bataev
2024-04-04[VPlan] Clean up dead recipes after UF & VF specific simplification.Florian Hahn
2024-04-03[VPlan] Factor out logic to check if recipe is dead (NFCI).Florian Hahn
2024-04-01[VPlan] Use recipe's debug loc for VPWidenMemoryInstructionRecipe (NFCI)Florian Hahn
2024-03-28[VPlan] Rename getVPValueOrAddLiveIn -> getOrAddLiveIn (NFCI).Florian Hahn
2024-03-27Recommit "[VPlan] Replace disjoint or with add instead of dropping disjoint. ...Florian Hahn
2024-03-26[VPlan] Explicitly handle scalar pointer inductions. (#83068)Florian Hahn
2024-03-23[VPlan] Move recording of Inst->VPValue to VPRecipeBuilder (NFCI). (#84464)Florian Hahn
2024-03-20Revert "[VPlan] Replace disjoint or with add instead of dropping disjoint. (#...Benjamin Kramer