[all-commits] [llvm/llvm-project] 6e9673: [LV] Fix handling of interleaving linear args (#78...

Graham Hunter via All-commits all-commits at lists.llvm.org
Tue Feb 6 16:48:12 PST 2024


  Branch: refs/heads/release/18.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 6e9673f87d40983187b50cabd51926c43fd9b4e9
      https://github.com/llvm/llvm-project/commit/6e9673f87d40983187b50cabd51926c43fd9b4e9
  Author: Graham Hunter <graham.hunter at arm.com>
  Date:   2024-02-06 (Tue, 06 Feb 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/Transforms/LoopVectorize/AArch64/vector-call-linear-args.ll

  Log Message:
  -----------
  [LV] Fix handling of interleaving linear args (#78725)

Currently when interleaving vector calls with linear arguments,
the Part is ignored and all vector calls use the initial value
from the first lane of the current iteration.

Fix this to extract from the correct part of the linear vector.

(cherry picked from commit d4c01714239e80d21e441c3886749fc56b743f81)




More information about the All-commits mailing list