[all-commits] [llvm/llvm-project] e3c1a2: [𝘀𝗽𝗿] initial version

Florian Hahn via All-commits all-commits at lists.llvm.org
Fri Nov 17 04:52:30 PST 2023


  Branch: refs/heads/users/fhahn/lv-reverse-mask-up-front-not-when-creating-vector-pointer
  Home:   https://github.com/llvm/llvm-project
  Commit: e3c1a20a1b5a115a75d83f5783ba64927607f427
      https://github.com/llvm/llvm-project/commit/e3c1a20a1b5a115a75d83f5783ba64927607f427
  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:
  -----------
  [𝘀𝗽𝗿] initial version

Created using spr 1.3.4


  Commit: 1f729e0bc7a7012fa3a7618100f0865e4e32fc0d
      https://github.com/llvm/llvm-project/commit/1f729e0bc7a7012fa3a7618100f0865e4e32fc0d
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2023-11-17 (Fri, 17 Nov 2023)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll

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

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.

Pull Request: https://github.com/llvm/llvm-project/pull/72163


Compare: https://github.com/llvm/llvm-project/compare/035b334598b4...1f729e0bc7a7


More information about the All-commits mailing list