[all-commits] [llvm/llvm-project] 44d852: [AArch64] Preserve chain when lowering fixed lengt...

Nikita Popov via All-commits all-commits at lists.llvm.org
Thu May 12 07:04:24 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 44d85259d0187c4674e91bd888ed0ccddd4a5ab5
      https://github.com/llvm/llvm-project/commit/44d85259d0187c4674e91bd888ed0ccddd4a5ab5
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-05-12 (Thu, 12 May 2022)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/test/CodeGen/AArch64/sve-fixed-length-frame-offests.ll

  Log Message:
  -----------
  [AArch64] Preserve chain when lowering fixed length load to SVE (PR55281)

When a fixed length load is lowered to an SVE masked load, the
result chain is currently set to the input chain of the old load,
rather than the result chain of the new load. This may cause stores
to be incorrectly reordered.

Fixes https://github.com/llvm/llvm-project/issues/55281.

Differential Revision: https://reviews.llvm.org/D125464




More information about the All-commits mailing list