[all-commits] [llvm/llvm-project] 4f0750: [LLVM][VPlan] Keep all VPBlend masks until VPlan t...

Paul Walker via All-commits all-commits at lists.llvm.org
Wed Aug 21 04:52:02 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4f075086e7b8d9108749117f53999cd4afdd6894
      https://github.com/llvm/llvm-project/commit/4f075086e7b8d9108749117f53999cd4afdd6894
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2024-08-21 (Wed, 21 Aug 2024)

  Changed paths:
    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

  Log Message:
  -----------
  [LLVM][VPlan] Keep all VPBlend masks until VPlan transformation. (#104015)

It's not possible to pick the best mask to remove when optimising
VPBlend at construction and so this patch refactors the code to move the
decision (and thus transformation) to VPlanTransforms.

NOTE: This patch does not change the decision of which mask to pick.
That will be done in a following PR to keep this patch as NFC from an
output point of view.



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