[all-commits] [llvm/llvm-project] e5e71a: [LV] Reverse mask up front, not when creating vect...

Florian Hahn via All-commits all-commits at lists.llvm.org
Fri Nov 17 05:59:48 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e5e71affb72178ccfedae2083c686999d9fa4941
      https://github.com/llvm/llvm-project/commit/e5e71affb72178ccfedae2083c686999d9fa4941
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/sve-vector-reverse-mask4.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/vector-reverse-mask4.ll
    M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll

  Log Message:
  -----------
  [LV] Reverse mask up front, not when creating vector pointer. (#72163)

Reverse mask early on when populating BlockInMask. This will enable
separating mask management and address computation from the memory
recipes in the future and is also needed to enable explicit unrolling in
VPlan.




More information about the All-commits mailing list