summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
AgeCommit message (Expand)Author
2024-03-19[VPlan] Replace disjoint or with add instead of dropping disjoint. (#83821)Florian Hahn
2024-03-18[VPlan] Support match unary and binary recipes in pattern matcher (NFC).Florian Hahn
2024-03-18[VPlan] Remove redundant cast (NFCI).Florian Hahn
2024-03-13[VPlan] Use VPBuilder to create ActiveLaneMask (NFC).Florian Hahn
2024-03-04[LV] Handle scalable VFs in optimizeForVFAndUF (#82669)Philip Reames
2024-03-03[VPlan] Add initial pattern match implementation for VPInstruction. (#80563)Florian Hahn
2024-02-21[VPlan] Support live-ins without underlying IR in type analysis. (#80723)Florian Hahn
2024-02-17[VPlan] Turn private members of VPlanTransforms to static funcs (NFC)Florian Hahn
2024-02-16[VPlan] Handle truncating ICMPs in truncateToMinimalBWs.Florian Hahn
2024-02-14[VPlan] Move dropping of poison flags to VPlanTransforms. (NFC)Florian Hahn
2024-01-31[VPlan] Update stale test after 9536a6286, fix formatting.Florian Hahn
2024-01-31[VPlan] Preserve original induction order when creating scalar steps.Florian Hahn
2024-01-29[VPlan] Replace VPRecipeOrVPValue with VP2VP recipe simplification. (#76090)Florian Hahn
2024-01-26[VPlan] Add new VPScalarCastRecipe, use for IV & step trunc. (#78113)Florian Hahn
2024-01-19[VPlan] Use DebugLoc from recipe in VPWidenCallRecipe (NFCI).Florian Hahn
2024-01-19[VPlan] Introduce VPSingleDefRecipe. (#77023)Florian Hahn
2024-01-12[VPlan] Support narrowing widened loads in truncateToMinimimalBitwidths.Florian Hahn
2024-01-04[VPlan] Don't replace scalarizing recipe with VPWidenCastRecipe.Florian Hahn
2023-12-15[VPlan] Unswitch cond in replaceUsesWithIf in optimizeInductions (NFC)Florian Hahn
2023-12-15[VPlan] Remove stale comment from optimizeInductions (NFC).Florian Hahn
2023-12-05[LV]Support dropping of nneg flag for zext widencast recipes. (#74112)Alexey Bataev
2023-12-04[VPlan] Sink cases where no truncate is needed in truncateMinimalBWs.Florian Hahn
2023-12-03[VPlan] Account for live-in entries in MinBW used by replicate recipes.Florian Hahn
2023-12-02[Vectorize] Fix an unused variable warningKazu Hirata
2023-12-02[VPlan] Replace IR based truncateToMinimalBitwidths with VPlan version.Florian Hahn
2023-11-16[VPlan] Move trunc ([s|z]ext A) simplifications to simplifyRecipe.Florian Hahn
2023-11-15[VPlan] Use VPTypeInfo in simplifyRecipes.Florian Hahn
2023-11-06[VPlan] Add VPValue::replaceUsesWithIf (NFCI).Florian Hahn
2023-10-27[VPlan] Handle VPValues without underlying values in getTypeForVPValue.Florian Hahn
2023-10-22[VPlan] Simplify redundant trunc (zext A) pairs to A.Florian Hahn
2023-09-28[VPlan] Silence gcc Wparentheses warning [NFC]Mikael Holmen
2023-09-25[VPlan] Add active-lane-mask as VPlan-to-VPlan transformation.Florian Hahn
2023-09-18[VPlan] Fold (MUL A, 1) -> A as VPlan2VPlan transform.Florian Hahn
2023-08-14[VPlan] Simplify VPDerivedIV truncation handling (NFCI).Florian Hahn
2023-08-08[VPlan] Re-use existing step again after 34accad1feae.Florian Hahn
2023-08-08[VPlan] Move logic to create VPScalarIVStepsRecipe to helper (NFC).Florian Hahn
2023-08-06[VPlan] Model masked assumes as replicate recipes, drop them (NFCI).Florian Hahn
2023-08-04[LV] Split off code to optimize initial VPlan (NFC).Florian Hahn
2023-07-09[VPlan] Clear reduction flags directly as VPlanTransform.Florian Hahn
2023-07-04[VPlan] Allow sinking of instructions with no defsEvgeniy Brevnov
2023-06-11[VPlan] Use step from induction recipe directly. (NFC)Florian Hahn
2023-05-06[VPlan] Use operands directly in VPInstructionsToVPRecipes (NFC).Florian Hahn
2023-05-05[VPlan] Add VPWidenCastRecipe, split off from VPWidenRecipe (NFCI).Florian Hahn
2023-05-01[VPlan] Remove DeadInsts arg from VPInstructionsToVPRecipes (NFC)Florian Hahn
2023-04-20Recommit "[VPlan] Switch to checking sinking legality for recurrences in VPlan."Florian Hahn
2023-04-18Recommit "[VPlan] Unify Value2VPValue and VPExternalDefs maps (NFCI)."Florian Hahn
2023-04-17Revert "[VPlan] Unify Value2VPValue and VPExternalDefs maps (NFCI)."Vitaly Buka
2023-04-17Revert "[VPlan] Switch to checking sinking legality for recurrences in VPlan."Manoj Gupta
2023-04-17[VPlan] Remove uneeded NeedsVectorIV from VPWidenIntOrFpInduction.Florian Hahn
2023-04-16[VPlan] Unify Value2VPValue and VPExternalDefs maps (NFCI).Florian Hahn