[all-commits] [llvm/llvm-project] 1a5f4e: [LV] Bundle sub reductions into VPExpressionRecipe

Sam Tebbs via All-commits all-commits at lists.llvm.org
Mon Jul 7 06:42:52 PDT 2025


  Branch: refs/heads/users/SamTebbs33/expression-recipe-sub
  Home:   https://github.com/llvm/llvm-project
  Commit: 1a5f4e42e4f9d1eae0222302dcabdf08492f67c3
      https://github.com/llvm/llvm-project/commit/1a5f4e42e4f9d1eae0222302dcabdf08492f67c3
  Author: Samuel Tebbs <samuel.tebbs at arm.com>
  Date:   2025-07-06 (Sun, 06 Jul 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/TargetTransformInfo.h
    M llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
    M llvm/include/llvm/CodeGen/BasicTTIImpl.h
    M llvm/lib/Analysis/TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
    M llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
    M llvm/lib/Target/ARM/ARMTargetTransformInfo.h
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Transforms/LoopVectorize/vplan-printing-reductions.ll

  Log Message:
  -----------
  [LV] Bundle sub reductions into VPExpressionRecipe

This PR bundles sub reductions into the VPExpressionRecipe class and
adjusts the cost functions to take the negation into account.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list